Salesforce + SkipUp
Automate meeting scheduling from Salesforce opportunity stages.
Connect Salesforce and SkipUp through Zapier to schedule meetings automatically when opportunities reach key pipeline stages. SkipUp’s AI handles the scheduling conversation via email.
What you’ll build
Section titled “What you’ll build”Zap 1: Salesforce opportunity stage change → SkipUp creates meeting request Zap 2 (optional): SkipUp meeting booked → Create Salesforce activity + update opportunity
Prerequisites
Section titled “Prerequisites”- SkipUp connected to Zapier (setup guide)
- Salesforce connected to Zapier
- A Salesforce opportunity stage for scheduling (e.g., “Discovery” or “Demo Requested”)
Zap 1: Opportunity stage → Meeting request
Section titled “Zap 1: Opportunity stage → Meeting request”Step 1: Set up the Salesforce trigger
Section titled “Step 1: Set up the Salesforce trigger”- Create a new Zap
- Search for Salesforce → Updated Record
- Object: Opportunity
- Add a filter: Stage = “Discovery” (or your chosen stage)
- Test to pull sample data
Step 2: Add the SkipUp action
Section titled “Step 2: Add the SkipUp action”- Add SkipUp → Schedule Meeting
- Map the fields:
| SkipUp field | Salesforce mapping | Notes |
|---|---|---|
| Organizer Email | {{Owner Email}} | Opportunity owner |
| Participant Emails | {{Contact Email}} | Primary contact |
| Meeting Title | Discovery: {{Opportunity Name}} | Calendar invite title |
| Meeting Purpose | Discovery call for {{Account Name}} | AI uses this for the email |
| AI Instructions | See template below | CRM context |
AI Instructions template for Salesforce
Section titled “AI Instructions template for Salesforce”Prospect: {{Contact FirstName}} {{Contact LastName}}Company: {{Account Name}}Title: {{Contact Title}}Opportunity: {{Opportunity Name}} (${{Amount}})Stage: {{StageName}}
Account description:{{Account Description}}
Opportunity notes:{{Description}}
Instructions: Schedule a discovery call. Reference the prospect's industry({{Account Industry}}) and any specific needs mentioned in the notes.Keep the tone consultative and professional.Step 3: Test and activate
Section titled “Step 3: Test and activate”- Click Test step to create a meeting request
- Verify in your SkipUp dashboard
- Turn on the Zap
Zap 2: Meeting booked → Salesforce update
Section titled “Zap 2: Meeting booked → Salesforce update”Step 1: SkipUp trigger
Section titled “Step 1: SkipUp trigger”- Create a new Zap → SkipUp → Meeting Scheduled
- Test to get sample data
Step 2: Create a Salesforce Event
Section titled “Step 2: Create a Salesforce Event”- Add Salesforce → Create Record
- Object: Event
- Map fields:
| Salesforce Event field | SkipUp mapping |
|---|---|
| Subject | SkipUp: {{title}} |
| Description | Scheduled via SkipUp. Organizer: {{organizer_email}} |
| WhoId | Look up Contact by {{participant_emails}} |
Step 3: Update the Opportunity stage
Section titled “Step 3: Update the Opportunity stage”Add a second Salesforce action:
- Salesforce → Update Record → Opportunity
- Find by: Opportunity ID (from the original trigger, if stored) or contact lookup
- Set Stage to “Meeting Scheduled”
Handling cancellations
Section titled “Handling cancellations”- SkipUp → Meeting Cancelled trigger
- Salesforce → Create Task → “Meeting cancelled — follow up required”
- Optional: Revert opportunity stage
Common field mappings
Section titled “Common field mappings”| Salesforce field | SkipUp field | Notes |
|---|---|---|
| Opportunity Owner Email | Organizer Email | Must be a SkipUp member |
| Contact Email | Participant Emails | Primary contact |
| Contact FirstName + LastName | (AI Instructions) | Include in context |
| Account Name | Meeting Title | Include for clarity |
| Opportunity Description | AI Instructions | Rich context |
| Contact MailingState | (AI Instructions) | Timezone hints |
Troubleshooting
Section titled “Troubleshooting”“Invalid organizer” — The Salesforce user’s email must match a SkipUp workspace member. Ensure all reps are added to SkipUp.
Multiple contacts on an opportunity — SkipUp’s Participant Emails field accepts multiple emails. Use a Salesforce “Find Records” step to get all contacts associated with the opportunity, then map their emails.
No contact email — Make sure the Salesforce opportunity has at least one associated contact with an email address.
What’s next
Section titled “What’s next”- HubSpot + SkipUp — HubSpot-specific guide
- Pipedrive + SkipUp — Pipedrive integration guide
- How to Write Great AI Context — Write better AI instructions
- Troubleshooting Zapier — Common issues and fixes