FlowProofs needs exactly two reports for any system: one when work starts, one when it finishes. Everything in between is none of its business.
Sent from wherever your system actually begins: a voice agent finishing a call, a form being submitted, an order being placed. This tells FlowProofs "something started, here's a reference for it."
Sent from wherever the record should end up landing: a new lead in your CRM, a row in a spreadsheet, a fulfilment order created. This tells FlowProofs "something finished, here's the same reference."
Both pings are the exact same shape: one HTTP request, a POST to your unique FlowProofs URL, with an authorization header identifying your account and a small body naming the record. Any tool that can send an HTTP request can do this, which in practice is every automation tool, every CRM with a workflow or webhook feature, and one line of code in any programming language.
POST https://flowproof-ok3mquge8-hitenbs-projects.vercel.app/api/v1/events
Authorization: Bearer fp_live_YOUR_API_KEY
Content-Type: application/json
{
"flow": "your-flow-slug",
"endpoint": "source",
"external_id": "USE-YOUR-OWN-REFERENCE",
"match": {
"phone": "+15551234567"
}
}The only thing that changes between the source ping and the destination ping is endpoint in the body ("source" or "destination") and, of course, where in your setup you add the call.
Nothing existing is touched
See the tool guides for exact, click-by-click steps in the tools we've verified.