Why integrations matter
"The moment a deal closes, our finance system needs to know immediately so invoicing can start. Nobody should have to manually retype closed deals into a second system โ that's exactly how numbers drift apart."
Almost every business runs more than one software system โ a CRM, a finance tool, a support tool, and so on. An integration is a connection that lets two systems talk to each other automatically, without a person copying data between them by hand.
Anatomy of the integration layer
Data can flow two ways: outbound (SmartLite sending data out to another system) and inbound (another system sending data into SmartLite). Each direction has its own tools:
| Direction | Tool | Use case |
|---|---|---|
| Outbound | API Keys โ a secret password-like code, scoped to specific permissions (READ / WRITE / DELETE / BULK / ADMIN) | Let an external system securely ask SmartLite for data or send it changes |
| Outbound | Webhooks โ a signed, verified message, e.g. sent when a record is updated | Push a real-time alert to any web address the moment a record changes |
| Inbound | Pull Connectors โ SmartLite checks another system on a regular schedule | Fetch records from another system automatically and add or update them in SmartLite |
| Inbound | Inbound Webhooks (verified messages) / Bulk & Excel import | Receive data pushed from elsewhere โ like a new order from an online store โ and create or update CRM records automatically |
429 back, with a Retry-After header telling you how long to wait.1 Push closed deals to a finance webhook
record.updated (fires whenever a record changes).X-SmartLite-Signature header โ a code that proves the message really came from SmartLite. Recompute it using your endpoint secret to confirm it matches.curl -H "Authorization: Bearer <key>" http://localhost:8080/api/v1/records/opportunity and confirm you get your records back.