Deals

Use these endpoints to list and view deals, and create or update sales opportunities in your team's Apollo workspace. You can also retrieve deal stages, change deal owners, and find deals associated with a contact.

Key concepts

DealsDeals track sales opportunities in your team's Apollo workspace. Deal details can include a name, monetary value, estimated close date, owner, stage, and associated account.
Identifying a dealList and create responses return a deal id that you can pass to view or update the deal. These endpoints use opportunity_id for the deal ID and opportunity_stage_id for the stage ID.
Stages and ownersStages track a deal's progress through your sales process. Owners are team members responsible for the deal. Use stage IDs and user IDs to set these values when creating or updating deals.
Associated dealsA contact can be associated with deals. Use the contact's ID to retrieve those deals. Viewing associated deals returns existing associations; it doesn't create or change them.

Choose an endpoint

I want to . . .Use this
Retrieve deals in my team's Apollo workspaceList all deals
Retrieve details for a deal whose ID I haveView deal
Create a new sales opportunityCreate deal
Change a deal's details, stage, or ownerUpdate deal
Find deals associated with a specific contactView associated deals
Retrieve available deal stages and their IDsList deal stages

Example workflows

Create and assign a sales opportunity

Create a deal with the stage and owner your team needs to manage the opportunity.

  1. Call list deal stages and retain the ID of the stage where the deal should start.
  2. Call get a list of users and retain the ID of the intended owner.
  3. Call create deal with a name, the stage ID as opportunity_stage_id, and the user ID as owner_id. Include other details you want to track, such as amount and closed_date.
  4. Retain the returned deal id to view or update the deal later.

Enter the amount without commas or currency symbols. The currency comes from your workspace settings. Format the estimated close date as YYYY-MM-DD.

Learn more: Use the create deal reference to explore the deal fields available.



Update an opportunity associated with a contact

Find the opportunity connected to a contact, then update it as the sales conversation progresses.

  1. Call search for contacts to find the saved contact and retain their id.
  2. Pass the contact ID to view associated deals. Review the returned deals and retain the id of the deal you want to change.
  3. If you're changing the stage, call list deal stages and retain the ID of the destination stage.
  4. Pass the deal ID as opportunity_id to update deal. Include the new opportunity_stage_id or other changes, such as an updated amount or estimated close date.

If you already have the deal ID, you can skip the contact lookup. View associated deals returns an empty array when the contact has no associated deals or the contact ID isn't recognized.

Learn more: Use the view associated deals and update deal references to dig in to the workflow.