ActivitySmith Quickstart Guide

Pair your iOS device, create an API key, and send a Push Notification or Live Activity from Playground or your own code.

6 min readLast updated May 7, 2026

Initial setup

ActivitySmith needs two things before it can deliver anything: a paired iOS device and an API key from the web app. Use the same account in the iOS app and the web app, then finish the missing step below.

I started in the iOS app

Go to Devices in the mobile app and tap Pair This Device. Sign in to the web app with the same email, open API Keys, and create a key.

I started in the web app

Download the iOS app, sign in with the same account, open Devices, and tap Pair This Device so events have somewhere to land.

Send your first event

Use Playground first if you want the fastest visual confirmation. Then use an ActivitySmith SDK or cURL to send the same event from your backend.

Store your API key as ACTIVITYSMITH_API_KEY, then copy the example for your stack into a backend service, script, CI pipeline, cron job, or automation.

API examples

Use the official SDKs for Node, Python, PHP, Ruby, Go, and CLI, or use cURL for a direct API request.

Push Notification

import ActivitySmith from "activitysmith";
const activitysmith = new ActivitySmith({
apiKey: process.env.ACTIVITYSMITH_API_KEY!,
});
await activitysmith.notifications.send({
title: "Cha-ching! 💸",
message: "Trial user upgraded to Pro plan",
});
Learn more about Push Notifications

Live Activity

import ActivitySmith from "activitysmith";
const activitysmith = new ActivitySmith({
apiKey: process.env.ACTIVITYSMITH_API_KEY!,
});
await activitysmith.liveActivities.start({
content_state: {
type: "segmented_progress",
title: "API Deployment",
subtitle: "deploy",
color: "purple",
number_of_steps: 5,
current_step: 1,
},
});
Learn more about Live Activities

Troubleshooting

I signed up in the iOS app. Where do I create an API key?

API keys are created in the web app only. Sign in at activitysmith.com/app/dashboard with the same email and open API Keys to create a key.

I signed up on web. Why is my device not receiving anything?

ActivitySmith delivers events to paired iOS devices. Install the iOS app, sign in with the same account, open Devices, and tap Pair This Device.

I signed in to the iOS app. Why is my device not receiving anything?

Open Devices in the mobile app and tap Pair This Device.

Should I start with Playground or API code?

Use Playground first if you want the fastest visual confirmation. Use API if you already know which backend workflow should send the events.

Explore more guides