Embed Forms
Embed workflow trigger forms directly in your pages. Users fill out the form, which triggers your workflow automatically.
Best for: Lead capture, support requests, data collection
Bring automation to your users. Embed workflow forms, triggers, and management interfaces directly in your web application. White-label ready.
Multiple ways to integrate workflows into your application.
Embed workflow trigger forms directly in your pages. Users fill out the form, which triggers your workflow automatically.
Best for: Lead capture, support requests, data collection
Use our lightweight SDK to trigger workflows programmatically from your frontend code with full type safety.
Best for: Custom UI, complex interactions, SPA integration
Embed full workflow interfaces in an iframe. Perfect for dashboards and admin panels.
Best for: Workflow management, execution monitoring
Trigger and manage workflows from your backend using our REST API. Full programmatic control.
Best for: Server-side triggers, backend automation
Copy these examples to get started quickly.
<!-- Embed a workflow form -->
<script src="https://cdn.workflowbuilder.io/embed.js"></script>
<div
id="workflow-form"
data-workflow-id="wf_abc123"
data-theme="light"
data-submit-text="Submit Request"
></div>
<script>
WorkflowBuilder.init({
container: '#workflow-form',
onSubmit: (data) => {
console.log('Form submitted:', data);
},
onSuccess: (result) => {
console.log('Workflow completed:', result);
},
onError: (error) => {
console.error('Workflow failed:', error);
}
});
</script>// Install: npm install @workflowbuilder/sdk
import { WorkflowClient } from '@workflowbuilder/sdk';
// Initialize client
const client = new WorkflowClient({
apiKey: process.env.WORKFLOW_API_KEY,
});
// Trigger a workflow
async function handleUserAction(userData) {
const result = await client.workflows.trigger({
workflowId: 'wf_abc123',
data: {
userId: userData.id,
action: 'signup',
timestamp: new Date().toISOString(),
},
});
return result;
}
// Check workflow status
async function checkStatus(executionId) {
const status = await client.executions.get(executionId);
return status;
}Make embedded workflows match your brand perfectly.
Match your brand with custom colors, fonts, and styling
Remove all branding for a seamless integration
Works perfectly on mobile, tablet, and desktop
Built-in security for safe embedding across domains.
Common questions about embedding workflows.
Add powerful automation to your application in minutes. Full customization, white-label ready.
Bring automation to your users. Embed workflow forms, triggers, and management interfaces directly in your web application. White-label ready.
Multiple ways to integrate workflows into your application.
Embed workflow trigger forms directly in your pages. Users fill out the form, which triggers your workflow automatically.
Best for: Lead capture, support requests, data collection
Use our lightweight SDK to trigger workflows programmatically from your frontend code with full type safety.
Best for: Custom UI, complex interactions, SPA integration
Embed full workflow interfaces in an iframe. Perfect for dashboards and admin panels.
Best for: Workflow management, execution monitoring
Trigger and manage workflows from your backend using our REST API. Full programmatic control.
Best for: Server-side triggers, backend automation
Copy these examples to get started quickly.
<!-- Embed a workflow form -->
<script src="https://cdn.workflowbuilder.io/embed.js"></script>
<div
id="workflow-form"
data-workflow-id="wf_abc123"
data-theme="light"
data-submit-text="Submit Request"
></div>
<script>
WorkflowBuilder.init({
container: '#workflow-form',
onSubmit: (data) => {
console.log('Form submitted:', data);
},
onSuccess: (result) => {
console.log('Workflow completed:', result);
},
onError: (error) => {
console.error('Workflow failed:', error);
}
});
</script>// Install: npm install @workflowbuilder/sdk
import { WorkflowClient } from '@workflowbuilder/sdk';
// Initialize client
const client = new WorkflowClient({
apiKey: process.env.WORKFLOW_API_KEY,
});
// Trigger a workflow
async function handleUserAction(userData) {
const result = await client.workflows.trigger({
workflowId: 'wf_abc123',
data: {
userId: userData.id,
action: 'signup',
timestamp: new Date().toISOString(),
},
});
return result;
}
// Check workflow status
async function checkStatus(executionId) {
const status = await client.executions.get(executionId);
return status;
}Make embedded workflows match your brand perfectly.
Match your brand with custom colors, fonts, and styling
Remove all branding for a seamless integration
Works perfectly on mobile, tablet, and desktop
Built-in security for safe embedding across domains.
Common questions about embedding workflows.
Add powerful automation to your application in minutes. Full customization, white-label ready.