Skip to content

Integration Activation

Required

Provider must expose an activation endpoint for Seamlr admin to enable integration.

POST /integrations/activate
  1. Seamlr admin selects scheduling provider in Superadmin

  2. Enters organization number for the customer

  3. Sends activation request to provider

  4. Provider validates and returns success/failure

  5. Seamlr marks integration as “Live”

{
"organizationNumber": "556123-4567",
"seamlrApplicationId": "550e8400-e29b-41d4-a716-446655440000",
"callbackUrl": "https://api.seamlr.app/api/v3/integrations/{provider}/webhook"
}
FieldTypeDescription
organizationNumberstringSwedish organization number
seamlrApplicationIdstring (UUID)Unique Seamlr application identifier
callbackUrlstring (URL)Webhook URL for shift notifications
{
"status": "activated",
"providerId": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"message": "Integration activated successfully"
}
StatusDescription
activatedIntegration is live and ready
pendingActivation requires manual approval
rejectedActivation was rejected (see message)
{
"status": "rejected",
"providerId": null,
"message": "Organization not found in provider system"
}

Common rejection reasons:

  • Organization number not found
  • Organization not eligible for integration
  • Organization already has an active integration