Getting started
The Tikk API lets your product read a Tikk user's profile, services, availability and bookings, and create single-use booking links, with their permission. It uses standard OAuth 2.0 (authorization code flow), so if you've integrated with Calendly or Cal.com before, this will feel familiar.
How it works
- Create a developer account. Sign in on this portal with your email; we send you a one-time link. No password needed.
- Register an app. Under My apps, create an app with a name, the redirect URIs you'll use and the scopes you need. You get a client ID and a client secret.
- Send users through the consent screen. Your "Connect Tikk" button redirects to
https://app.tikk.chat/oauth/authorize. The Tikk user signs in, sees your app and the permissions it asks for, and approves. - Exchange the code for tokens. Tikk redirects back to your redirect URI with a
code, which you exchange athttps://app.tikk.chat/oauth/tokenfor an access token and a refresh token. - Call the API. Send the access token as a Bearer token to
https://app.tikk.chat/api/v1.
One app serves all of your users: every Tikk user who connects gets their own tokens, issued to your single client ID.
Base URLs
| What | URL |
|---|---|
| Authorize | https://app.tikk.chat/oauth/authorize |
| Token | https://app.tikk.chat/oauth/token |
| API | https://app.tikk.chat/api/v1 |
Your first request
Once you have an access token:
curl https://app.tikk.chat/api/v1/profile \
-H "Authorization: Bearer ACCESS_TOKEN" \
-H "Accept: application/json"
Testing
Create a sandbox app to develop against http://localhost, and sign in to Tikk with any regular Tikk account to go through the consent screen yourself. See Sandbox & production.
Next steps
- Authentication: the full OAuth flow, token lifetimes and refreshing.
- Scopes: which permissions exist.
- API reference: every endpoint and response.