Skip to content

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.

Zap 1: Salesforce opportunity stage change → SkipUp creates meeting request Zap 2 (optional): SkipUp meeting booked → Create Salesforce activity + update opportunity

  • 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”
  1. Create a new Zap
  2. Search for SalesforceUpdated Record
  3. Object: Opportunity
  4. Add a filter: Stage = “Discovery” (or your chosen stage)
  5. Test to pull sample data
  1. Add SkipUpSchedule Meeting
  2. Map the fields:
SkipUp fieldSalesforce mappingNotes
Organizer Email{{Owner Email}}Opportunity owner
Participant Emails{{Contact Email}}Primary contact
Meeting TitleDiscovery: {{Opportunity Name}}Calendar invite title
Meeting PurposeDiscovery call for {{Account Name}}AI uses this for the email
AI InstructionsSee template belowCRM context
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.
  1. Click Test step to create a meeting request
  2. Verify in your SkipUp dashboard
  3. Turn on the Zap

Zap 2: Meeting booked → Salesforce update

Section titled “Zap 2: Meeting booked → Salesforce update”
  1. Create a new Zap → SkipUpMeeting Scheduled
  2. Test to get sample data
  1. Add SalesforceCreate Record
  2. Object: Event
  3. Map fields:
Salesforce Event fieldSkipUp mapping
SubjectSkipUp: {{title}}
DescriptionScheduled via SkipUp. Organizer: {{organizer_email}}
WhoIdLook up Contact by {{participant_emails}}

Add a second Salesforce action:

  1. SalesforceUpdate RecordOpportunity
  2. Find by: Opportunity ID (from the original trigger, if stored) or contact lookup
  3. Set Stage to “Meeting Scheduled”
  1. SkipUpMeeting Cancelled trigger
  2. SalesforceCreate Task → “Meeting cancelled — follow up required”
  3. Optional: Revert opportunity stage
Salesforce fieldSkipUp fieldNotes
Opportunity Owner EmailOrganizer EmailMust be a SkipUp member
Contact EmailParticipant EmailsPrimary contact
Contact FirstName + LastName(AI Instructions)Include in context
Account NameMeeting TitleInclude for clarity
Opportunity DescriptionAI InstructionsRich context
Contact MailingState(AI Instructions)Timezone hints

“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.