Skip to content

HubSpot + SkipUp

Automate demo scheduling when HubSpot deals move to a new stage.

Connect HubSpot and SkipUp through Zapier to automatically schedule meetings when deals reach key stages. When a HubSpot deal moves to “Demo Requested,” SkipUp’s AI reaches out to the prospect via email to find a time.

Zap 1: HubSpot deal stage change → SkipUp creates meeting request Zap 2 (optional): SkipUp meeting booked → Update HubSpot deal to “Demo Scheduled”

  • SkipUp connected to Zapier (setup guide)
  • HubSpot connected to Zapier
  • A HubSpot deal pipeline with a “Demo Requested” stage (or equivalent)
  1. Create a new Zap
  2. Search for HubSpot and select Updated Deal Property
  3. Set the property to Deal Stage
  4. In the filter, set: Deal Stage = “Demo Requested”
  5. Test the trigger to pull sample data
  1. Add an action step → SkipUpSchedule Meeting
  2. Map the fields:
SkipUp fieldHubSpot mappingNotes
Organizer Email{{Deal Owner Email}}The rep who owns the deal
Participant Emails{{Associated Contact Email}}The prospect
Meeting TitleDemo: {{Deal Name}}Clear title for calendar
Meeting PurposeProduct demo for {{Company Name}}Used by AI to write the email
AI InstructionsSee template belowCRM context for personalization

Use this template in the AI Instructions field to give SkipUp’s AI rich context:

Prospect: {{Contact First Name}} {{Contact Last Name}}
Company: {{Company Name}}
Role: {{Contact Job Title}}
Deal: {{Deal Name}} ({{Deal Amount}})
Deal Stage: Demo Requested
Context from CRM notes:
{{Deal Description}}
Instructions: Schedule a product demo. Keep the tone professional but friendly.
The prospect expressed interest through {{Original Source}}. Reference their
specific use case if mentioned in the notes above.
  1. Click Test step — this creates a real meeting request
  2. Verify the request appears in SkipUp with the correct details
  3. Turn on the Zap

When SkipUp confirms a meeting time, update HubSpot automatically.

  1. Create a new Zap
  2. SkipUpMeeting Scheduled trigger
  3. Test to get sample data
  1. Add HubSpotUpdate Deal action
  2. Search for the deal using the organizer email or participant email
  3. Set Deal Stage to “Demo Scheduled”

Step 3: Optional — Add a Slack notification

Section titled “Step 3: Optional — Add a Slack notification”

Add a second action step:

  1. SlackSend Channel Message
  2. Channel: #sales-meetings
  3. Message:
Meeting booked! 🎉
Organizer: {{organizer_email}}
Participants: {{participant_emails}}
Title: {{title}}
Booked at: {{booked_at}}

Create a third Zap to handle cancellations:

  1. SkipUpMeeting Cancelled trigger
  2. HubSpotUpdate Deal action → Revert stage to “Demo Requested”
  3. Optional: Slack notification to alert the rep
HubSpot fieldSkipUp fieldNotes
Deal Owner EmailOrganizer EmailMust be a SkipUp workspace member
Contact EmailParticipant EmailsThe prospect being scheduled
Contact First + Last NameOrganizer NameOnly if not set in SkipUp
Contact TimezoneOrganizer TimezoneIANA format (e.g., America/New_York)
Deal NameMeeting TitleShows on calendar invite
Deal DescriptionAI InstructionsRich context for the AI

“Invalid organizer” — The deal owner’s email must match a SkipUp workspace member. Make sure all reps are added to your SkipUp workspace.

“No associated contact” — The HubSpot deal needs at least one associated contact with an email address for SkipUp to schedule with.

Deal doesn’t update after booking — Make sure Zap 2 is active and the SkipUp “Meeting Scheduled” trigger is working. Check SkipUp Settings > Webhooks to verify the webhook is enabled.