API & integrations

Verification that starts the moment a deal is signed.

VerifiMe's REST API lets your existing systems send verifications automatically. Every questionnaire you build, today or next year, can be triggered by API without extra development on our side.

POST · example request
# Send the "vehicle-purchase" questionnaire
curl -X POST https://api.verifime.ca/v1/questionnaires/vehicle-purchase/send \
  -H "X-API-Key: $VERIFIME_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "reference": "DEAL-20931",
    "customer": { "name": "Jordan Reyes",
                  "phone": "+15555550172",
                  "email": "jordan@example.com" },
    "channels": ["sms", "email"],
    "fields": { "vin": "2T3P1RFV4RW104821",
                "price": 41860.00,
                "term_months": 72 }
  }'

# 201 Created
{ "verification_id": "VF-26-104823",
  "status": "sent",
  "expires_at": "2026-09-21T23:59:59-04:00",
  "duplicate": false }

Illustrative endpoint and fields. See the API documentation for the exact endpoints for your questionnaires.

In detail

What's included.

Built for the systems you already use

If your CRM, dealer management system, field service platform or sales app can make an HTTPS request, it can send a VerifiMe verification. Our current clients trigger dozens of different questionnaires straight from Zoho CRM workflows.

  • Simple JSON over HTTPS with API-key authentication
  • One endpoint per questionnaire, with your custom fields in the body
  • Immediate response confirming the verification was created and sent
  • Works with Zoho, Salesforce, HubSpot, DMS platforms, Zapier-style tools and custom apps

Safe to retry, safe to resend

Sales systems fire twice. Reps click save again. VerifiMe detects when the same deal is sent again and stops a second verification from going to the customer, so your customer never receives two texts for one purchase.

  • Duplicate protection on repeated API calls
  • Resend handled through the portal without creating a new record
  • Expiry date enforced on every verification
  • Clear error messages when required fields are missing

Documented for your developers

Your team gets full API documentation at verify.verifime.ca/docs: authentication, endpoints for each questionnaire, field definitions, example payloads and response codes. We also help with the first integration so you are live faster.

  • Reference docs for every endpoint
  • Example requests for each of your questionnaires
  • Onboarding support for your first integration
  • Separate keys per organization

Specifications

The details.

For your operations, compliance and IT teams.

StyleREST, JSON over HTTPS
AuthenticationPer-organization API key
CoverageEvery questionnaire is API-triggerable, including new ones
DuplicatesRepeated calls for the same deal do not create a second verification
Proven withZoho CRM workflow automation in production

FAQ

Questions we hear often

Do we need a developer to integrate?
For most CRMs, a workflow rule or webhook that posts to our endpoint is enough. Many teams set this up without a developer. For custom systems, a developer can usually finish the integration in a day with our documentation.
What happens if our system sends the same request twice?
VerifiMe recognizes the repeat and does not send the customer a second verification. If you need to remind the customer, use the resend button in the portal.
Can we still send manually?
Yes. The portal and the API are interchangeable. Some clients send by API for standard deals and manually for exceptions.

See VerifiMe on your own sales process.

We'll build a sample questionnaire from one of your real contracts and walk your team through the customer experience, the report and the audit trail.