1. Get access
Make sure your team can sign in to the Terminal Dashboard. It’s where you manage API keys, provider configuration, and set up your Terminal Link. You’ve been sent Dashboard invites when your application was provisioned. If anyone on your team still needs an invite, ask an admin on your team who already has access. Once you’re in, open API keys with the environment set to Sandbox, then work through the Quickstart to make your first test connection. Make sure you also know how to reach us:- Email: send support issues and questions to support@withterminal.com, or cc it when emailing your Terminal points of contact. Everything sent there lands in our ticket tracking, so nothing gets lost and the right person on our team picks it up quickly.
- Shared channel: we support shared Slack and Microsoft Teams channels with your team. If you don’t have one yet, or need a teammate added to it, just ask us. Questions and issues raised in the channel automatically land in our ticket tracking too.
2. Models you plan to use
All provider data is normalized into Common Models, so your integration works the same regardless of which provider a fleet is on. Review the models and decide which ones you need. Plans include different scopes of models. If you’re not sure which ones yours covers, ask your Terminal contact to confirm before you build against them.3. Your customers’ providers
Look up each provider your customers run in the Provider Explorer to see the models and data it supports. To limit which providers your customers see in Link, set an include or exclude list with Provider Access Control.4. How fleets give consent
Decide how customers reach Terminal Link: the SDK embedded in your app, or the Hosted Page you send to fleets directly. Consent Templates let you run different flows for different products or customer segments. Link shows your application’s branding to every fleet you onboard, so upload your logo in the Dashboard under Settings > Branding. See Adding Your Logo.5. Which events you react to
Webhooks tell you when a connection is created, a sync finishes, or data changes, so you aren’t left polling. Decide which events your systems need.6. How connections map to your system
Every connection gets a Terminal connection ID, and that ID is enough on its own. If you’d rather use an ID you already have, set anexternalId or tags with Custom Identifiers. Use tags when several of your records point at one connection. A unique externalId per record creates a separate connection for the same fleet, since it feeds duplicate connection detection.