Zapier Integration
Connect PepoSmart to 5,000+ apps through Zapier automation. Receive webhook notifications for bookings, meeting notes, follow-up emails, and AI-extracted action items. Build powerful automated workflows to streamline your scheduling and sales processes.
Webhook-Based Integration
PepoSmart sends real-time webhook notifications to your Zapier "Catch Hook" trigger. No polling required - events are pushed instantly when they occur.
Prerequisites
- A PepoSmart account
- A Zapier account (Free or paid plan)
- Basic understanding of Zap workflows
Connecting Zapier
Step 1: Create a Zap in Zapier
- Log in to your Zapier account at zapier.com
- Click Create Zap
- For the trigger, search for "Webhooks by Zapier"
- Select "Catch Hook" as the trigger event
- Click Continue to generate your webhook URL
Step 2: Copy the Webhook URL
- Zapier will display a unique webhook URL like:
https://hooks.zapier.com/hooks/catch/... - Click the Copy button to copy this URL
Step 3: Connect in PepoSmart
- Log in to your PepoSmart account at app.peposmart.com
- Go to Integrations in the sidebar
- Find the Zapier card
- Paste your webhook URL in the input field
- Click Connect to Zapier
Success!
PepoSmart will generate an API key for your account. This key is sent with every webhook request for authentication. You can view it anytime from the Zapier settings.
Step 4: Test and Continue in Zapier
- Back in Zapier, click Test trigger
- Create a test booking in PepoSmart to send sample data
- Zapier will receive and display the webhook data
- Continue to set up your action (Slack, Gmail, CRM, etc.)
Available Triggers
PepoSmart sends webhook notifications for the following events. All events are sent to the same webhook URL - use Zapier's filters to route different events to different actions.
Booking Events
Triggers when someone books a meeting with you
Includes: attendee info, event details, time, location, meeting URLTriggers when a booking is cancelled
Includes: original booking details, cancellation timestampTriggers when a booking is rescheduled to a new time
Includes: original and new times, attendee infoMeeting Notes Events (AI Features)
Triggers when AI meeting notes, transcript, and analysis are ready
Includes: transcript, summary, sentiment, buyer intent, topics, action items, recording URLTriggers when AI extracts an action item from a meeting
Includes: type, description, owner, priority, contextFollow-up Email Events
Triggers when AI generates a follow-up email draft
Includes: draft content, action type, meeting analysisTriggers when a follow-up email is sent
Includes: recipient, subject, sent timestampWebhook Payload Format
All events are sent as POST requests with the following JSON structure:
{
"event": "booking.created",
"timestamp": "2024-01-15T10:30:00.000Z",
"data": {
"bookingId": "abc123",
"eventId": "event456",
"attendee": {
"email": "[email protected]",
"firstName": "John",
"lastName": "Doe",
"phone": "+1234567890",
"company": "Acme Inc"
},
"startTime": "2024-01-20T14:00:00.000Z",
"endTime": "2024-01-20T14:30:00.000Z",
"timezone": "America/New_York",
"location": "google-meet",
"meetingUrl": "https://meet.google.com/abc-defg-hij",
"eventDetails": {
"title": "Discovery Call",
"description": "30-minute introductory call",
"duration": 30
}
}
}Meeting Notes Completed Payload
{
"event": "meeting-notes.completed",
"timestamp": "2024-01-15T15:30:00.000Z",
"data": {
"bookingId": "abc123",
"eventId": "event456",
"attendee": {
"email": "[email protected]",
"name": "John Doe"
},
"meetingDate": "2024-01-15T14:00:00.000Z",
"eventTitle": "Discovery Call",
"transcript": "Full meeting transcript text...",
"summary": "AI-generated meeting summary...",
"analysis": {
"sentiment": "positive",
"buyerIntent": "high",
"topics": ["pricing", "timeline", "implementation"]
},
"actionItems": [
{
"type": "SEND_PRICING",
"description": "Send pricing breakdown for enterprise plan",
"owner": "host",
"priority": "high"
}
],
"recordingUrl": "https://recordings.peposmart.com/..."
}
}Action Item Types
When AI analyzes your meeting transcripts, it identifies specific action items with predefined types. Use these types in Zapier filters to route different actions:
| Type | Description |
|---|---|
| SEND_PRICING | Host promised to send pricing or quotes |
| SEND_PROPOSAL | Host promised to send a formal proposal |
| SEND_DEMO_LINK | Host promised to send demo or trial access |
| SCHEDULE_FOLLOWUP | Need to schedule another meeting |
| SEND_RESOURCES | Host promised to send documents or links |
| ANSWER_QUESTION | Host needs to answer a specific question |
| GENERAL_FOLLOWUP | Standard thank you follow-up |
| INTERNAL_TASK | Internal task (not for invitee) |
Example Zap Workflows
Sales Pipeline Automation
When meeting notes are ready with high buyer intent, create a deal in your CRM
meeting-notes.completedHubSpot / SalesforceTask Management
Create tasks for each action item extracted from meetings
action-item.createdAsana / Trello / Monday.comTeam Notifications
Send Slack messages when follow-up emails are sent to prospects
followup-draft.sentSlack / Microsoft TeamsMeeting Intelligence
Log meeting transcripts and summaries to spreadsheets or databases
meeting-notes.completedGoogle Sheets / Airtable / NotionFiltering Events in Zapier
Since all events go to the same webhook URL, use Zapier's Filter step to handle specific event types:
- After your Catch Hook trigger, add a Filter by Zapier step
- Set the condition:
event(Text) Exactly matchesbooking.created - Continue only when the filter matches
- Create separate Zaps for different event types
Pro Tip: Use Paths
For Zapier paid plans, use the Paths feature to handle multiple event types in a single Zap. Create different paths based on the event field value.
Disconnecting Zapier
- Go to Integrations in PepoSmart
- Find the Zapier card
- Click Disconnect from Zapier
- Confirm the disconnection
Before Disconnecting
Your Zaps will stop receiving data from PepoSmart. Remember to also pause or delete the affected Zaps in your Zapier account to avoid errors.
Troubleshooting
Webhook Not Receiving Data
- Verify the webhook URL is correctly pasted in PepoSmart
- Check that the integration shows as "Connected" in PepoSmart
- Test by creating a new booking - it should trigger immediately
- Check Zapier's task history for any errors
Missing Meeting Notes Events
- Meeting notes events require the AI Meeting Notes feature to be enabled
- Ensure the meeting bot joined and recorded the meeting
- Events are sent after the meeting ends and AI processing completes
Zap Errors
- Check that your Zapier account is active and not paused
- Verify the webhook URL hasn't changed (create a new Zap if needed)
- Review Zapier's error messages for specific issues
Support & Contact
Need help with your Zapier integration?
Additional Resources
Last updated: January 2026. This documentation covers the PepoSmart Zapier webhook integration.