Workflows & Environments APIs

- Contributors
- Details
We've just expanded our API with two powerful new capabilities! You can now programmatically manage your notification workflows and environments through dedicated API endpoints.
These enhancements give you comprehensive control over your notification system across multiple channels and development stages.
For example, you can create notification Workflows that adapt to user behavior (like sending an in-app message, waiting 24 hours, then following up with an email if unread), or programmatically manage separate development, staging, and production environments for testing without affecting live systems.
Ready to try?
Workflow Endpoints:
- Create a workflow: POST /
v2
/workflows
- Retrieve a workflow: GET /
v2
/workflows
/{workflowId}
- Update a workflow: PUT /
v2
/workflows
/{workflowId}
- Delete a workflow: DELETE /
v2
/workflows
/{workflowId}
- List all workflows: GET /
v2
/workflows
- Sync a workflow: PUT /
v2
/workflows
/{workflowId}
/sync
- Retrieve workflow step: GET /
v2
/workflows
/{workflowId}
/steps
/{stepId}
Environment Endpoints:
- Create an environment: POST /
v1
/environments
- List all environments: GET /
v1
/environments
- Update an environment: PUT /
v1
/environments
/{environmentId}
- Delete an environment: DELETE /
v1
/environments
/{environmentId}
Check out our API documentation for detailed implementation examples and parameter specifications.