Complete reference for OpsFlow. New here? Start with the Getting Started guide.
OpsFlow is a workflow tool that automatically creates internal forms for your staff. Triggers fire when opportunities change pipeline stages or when calls complete. Staff fill out the form and the responses are written back to contact notes, custom field updates, follow-up tasks, and/or pipeline movements.
OpsFlow is installed at the agency (company) level and automatically works with any sub-account. Each sub-account has independent templates, triggers, and forms.
Fires when an opportunity moves to the configured pipeline stage. The resulting form includes the contact, pipeline, and stage context. Supports all writebacks including pipeline movement.
Fires when a Voice AI call ends (VoiceAiCallEnd event). The resulting form is linked to the contact from the call. Supports note, custom field, and task writebacks. Pipeline movement is not available since there is no opportunity context.
Requires the VoiceAiCallEnd webhook event to be enabled in your Marketplace app settings under Advanced Settings → Webhooks.
Navigate to the Settings tab to manage triggers.
Click Remove next to any trigger in the list, then click Save Settings. Existing pending forms from that trigger will remain until completed.
Templates define the fields your staff fills out. OpsFlow auto-creates three starter templates the first time you open a sub-account: Call Disposition, Job Complete, and Appointment Follow-Up.
Any field can be set to show or hide based on another field's value. Enable Show conditionally on a field and configure the rule:
Hidden fields are excluded from validation and are not included in the submitted data.
Templates with pending forms cannot be deleted. Complete or wait for pending forms first.
Shows all forms waiting to be completed. Each row shows the contact name, template, trigger context (pipeline/stage or "Call Completed"), and creation date. Click Open to fill out a form.
Fill in the visible fields and click Submit. A notification shows the result of each writeback. The form moves to the Completed tab.
Shows all submitted forms with the contact, template, who submitted it, and when. Click View to see the full responses.
Each writeback runs independently. If one fails, the others still execute. Results are shown in a toast notification after submission.
Creates a formatted note on the contact containing all form responses. Format:
--- OpsFlow: [Template Name] --- Contact: [Contact Name] Date: [YYYY-MM-DD] [Field Label]: [Value] [Field Label]: [Value]
Updates custom fields on the contact. Configure which form field maps to which custom field in the trigger settings. Only mapped fields are written.
Creates a task on the contact due the next day. Default title is "Follow up: [Template Name]" but can be customized per trigger.
Moves the opportunity to a different stage in the same pipeline. Only available for Pipeline Stage Change triggers. Runs after all other writebacks.
OpsFlow requires the following OAuth scopes: