Skip to main content
Connect Didit to 6,000+ apps through Zapier — no code required. Automatically create verification sessions, react to status changes, and sync results with your CRM, database, or communication tools.

Open Didit on Zapier

Browse triggers, actions, and ready-made templates on the Zapier marketplace.

What You Get

Create Sessions

Trigger verification sessions from form submissions, CRM events, or any Zapier-connected app.

Real-Time Webhooks

Receive instant status updates (Approved, Declined, In Review, etc.) as Zapier triggers.

Retrieve Results

Fetch full session details — ID data, liveness scores, AML hits — on demand.

Prerequisites

RequirementDetails
Didit accountSign up at business.didit.me
API KeyFrom Didit Console → API & Webhooks
Workflow IDFrom Didit Console → Workflows (the workflow you want to trigger)
Zapier accountFree or paid — zapier.com

How It Works

Connect Didit to Zapier

In Zapier, search for Didit and connect your account using the API Key from your Didit Console.
Your API Key authenticates all Didit actions in Zapier. You only need to connect once — all your Zaps will share the same connection.

Set Up a Trigger

Choose what starts your Zap. This can be a Didit trigger or any other app:
Trigger SourceExample
Didit webhookSession status changes to “Approved”
Google FormsNew form submission → create a verification session
HubSpotNew contact created → trigger KYC
StripeNew customer → verify identity before payout
TypeformOnboarding form completed → start verification

Add a Didit Action

Use one of the available Didit actions:Create Verification Session
  • Provide the Workflow ID of the verification flow to execute
  • Set a Callback URL for redirect after completion
  • Pass Vendor Data (e.g., user email or internal ID) to link the session to your records
  • The action returns a verification_url — share it with the user
Retrieve Session
  • Pass a session_id to fetch the full verification result
  • Access ID data, liveness scores, AML results, and more

React to Results

Add downstream actions based on the verification outcome:
StatusSuggested Action
"Approved"Update CRM, grant platform access, send welcome email
"Declined"Flag in database, notify compliance, send rejection email
"In Review"Create task for compliance team, send Slack notification
"Abandoned"Send reminder email with a fresh verification link

Google Forms → Didit → Gmail

User fills onboarding form → verification session created → result emailed to user and admin.

HubSpot → Didit → HubSpot

New contact → trigger KYC → update contact properties with verification status and ID data.

Stripe → Didit → Slack

New customer → verify identity → notify your team on Slack with the result.

Webhook → Didit → Airtable

Custom trigger → verify user → log session results in Airtable for compliance records.

Available Triggers & Actions

Triggers (start a Zap)

TriggerDescription
Session Status UpdatedFires when any verification session changes status (Approved, Declined, In Review, etc.)

Actions (do something)

ActionDescription
Create Verification SessionCreates a new session with your workflow, callback URL, and vendor data
Retrieve SessionFetches full details and decision data for a given session ID

Tips & Best Practices

Build Zap paths (using Zapier’s Paths feature) to handle different statuses differently — Approved, Declined, In Review, Resubmitted, Abandoned, and Expired each deserve a tailored response.
Add Zapier Filters to only trigger downstream actions for specific statuses. For example, only send a welcome email when status is "Approved".
Use Zapier’s test feature along with Didit’s Try Webhook button (in Console → API & Webhooks) to validate your Zap end-to-end before processing real users.

Next Steps