Integrations overview
Quick answer
ScrambleSync integrates natively with Stripe for payment processing. For everything else — CRMs, spreadsheets, event management tools, or custom workflows — use the REST API and webhooks. You can manage connections from Settings → API access.
On this page
Native integrations
| Integration | What it does | How to connect |
|---|---|---|
| Stripe | Processes registration payments (checkout, refunds, receipts). | Configured by ScrambleSync — no action needed for most plans. Pro + Payments plan required for self-serve billing. |
| Resend (email) | Sends invitation emails, registration confirmations, and support replies. | Handled by ScrambleSync — no configuration needed. |
Building custom integrations with the API
The ScrambleSync REST API lets your systems read and write tournament data programmatically. Common use cases:
- Sync registrations into your CRM or membership database when someone registers (use the registration.created webhook).
- Push contacts from your existing member list into ScrambleSync for targeted invitations (POST /api/v1/contacts or bulk import).
- Pull the live leaderboard into a custom display or scoreboard (GET /api/v1/tournaments/{id}/leaderboard).
- Export results to a spreadsheet automatically after an event ends (GET /api/v1/tournaments/{id}/leaderboard or use CSV export).
- Check in players from a third-party check-in kiosk (POST /api/v1 checkin:write scope).
Using webhooks for real-time integrations
Webhooks are the best choice when you need to react to events immediately — for example, adding a registrant to a mailing list the moment they sign up, or triggering a Stripe payment confirmation flow. Configure endpoints in Settings → API access. See the Webhooks article for full setup instructions.
Where to manage connections
All API clients (for token-based access) and webhook endpoints are managed from Settings → API access in your dashboard. This is also where you can see delivery logs, replay failed webhooks, and revoke access.
Getting started
- Read the API overview to understand authentication, scopes, and the base URL.
- Create an API client in Settings → API access and choose the scopes you need.
- Explore the full endpoint reference at scramblesync.com/developers/reference.
- Set up a webhook endpoint if you need real-time event notifications.
Frequently asked questions
Is there a Zapier or Make connector?
Not natively. Use the REST API and webhooks to build connections with no-code tools that support custom HTTP requests, or contact support if you have a specific use case.
Can I import contacts from a spreadsheet?
Yes. Use POST /api/v1/contacts/import (scope contacts:write) with a CSV body, or use the manual import in the dashboard. See the API reference for the expected column format.
Does ScrambleSync support GHIN handicap lookups?
GHIN integration is not currently built into ScrambleSync. Handicaps can be entered manually on each team.
Can I embed the live leaderboard on my own website?
The public scoreboard URL for a Live tournament can be shared or embedded via an iframe. Alternatively, use GET /api/v1/tournaments/{id}/leaderboard (scope tournaments:read) to pull the data and build your own display.