Connect eCardWidget to 7,000+ apps with no code. The Zapier app is a thin client over the same
public API documented here — anything you can do in Zapier, you can also do directly
(Send eCard, Directory Sync, Webhooks).
Connect a new account → paste your API Key (Settings → Developers → API Keys in the ECW
dashboard). That's the only field — the connection is API-key-only; your account email is detected
automatically for the connection label.
Triggers (start a Zap when something happens in eCardWidget) #
Trigger
Fires when
New Team Member
a member is added to your directory
Updated Team Member
a member is changed (only on a real change)
Deactivated Team Member
a member is deactivated
eCard Sent via Email
an eCard is emailed from your account
The member triggers surface the full member (email, employee/external ID, name, job title, departments,
birthday, hire date, profile image, deactivated flag) plus the change source and changed_fields.
These map to the member-change webhooks.
Email an eCard (or schedule it), or generate a Share Link. Widget and eCard are searchable dropdowns; Language is a dropdown. Returns a shareUrl for share-link sends.
Create or Update Team Member
Add/update a directory member with field mapping (incl. custom date fields), Import Mode (Add & Update / Add New Only), stable employee/external-ID matching, and a Department dropdown (type a new name to auto-create). Returns action, changed_fields, warnings.
Deactivate Team Member
Reversibly deactivate a member (stops automated cards, frees a seat).
Delete Team Member (Permanent)
GDPR erasure — irreversible. Use Deactivate for normal offboarding.
HR/CRM → directory:New/updated contact in Salesforce/Workday → Create or Update Team Member
(match on employee/external ID so email changes don't create duplicates).
Offboarding:Employee terminated → Deactivate Team Member.
Send on an event:New row / form submission / donation → Send eCard.
Share link to chat:Send eCard (Send Type = Copy / Share Link) → post the returned Share URL
to Slack/SMS/CRM.
Two-way sync:Updated Team Member trigger → push changes back to your source system (use the
source field to avoid loops).
Initial backfill of a large directory: use the in-app spreadsheet importer, then let Zapier handle
ongoing deltas (the importer doesn't fire member triggers).
"Send eCard" requires Sender Email, Sender Name, and Recipient Name; Recipient Email is required for
email sends and optional for share links.