Skip to main content

Close Integration

Connects Close with the Newo AI agent so chat visitors and callers can ask for pricing, request a callback, share contact info, and have the team receive a clean follow-up record without leaving the conversation.

Time to first success: about 15 minutes if you already have Close admin access and a Newo Builder project.

Before You Start

Make sure you have:

  • an active Close account;
  • admin access in Close, so you can create an API key;
  • access to Newo Builder, with permission to edit project settings and click Publish All;
  • the contact status or request status IDs your team wants to use, if the agent should apply specific statuses;
  • a Close Scheduling Link or a default scheduling-link URL, if the agent should send meeting links;
  • Newo SMS configured for the project, if the agent should send text messages.

What The AI Can Do

  • Pass contact info to the team. The agent asks for a name and at least one contact method, then updates Close after it has enough information.
  • Update an existing request. The agent can pass along confirmed next steps, priority, status, value, or notes.
  • Add conversation notes. The agent can add a summary of the conversation to the current contact record.
  • Create follow-up reminders. The agent can set a team reminder to call, email, text, or otherwise follow up.
  • Subscribe a contact to a follow-up sequence. The agent can use a configured Close sequence when the operator enables this.
  • Send approved text messages. The agent sends SMS through Newo SMS when SMS is enabled.
  • Handle meeting-link workflows. The agent can send a Close scheduling link by SMS, find existing Close meeting activities, cancel confirmed meetings, and add meeting-change notes.

Features At A Glance

FeatureIncluded
Contact info handoffYes
Contact status updatesYes
Conversation note loggingYes
Structured request updatesYes
Team follow-up remindersYes
Sequence enrollmentYes
SMS through Newo SMSOptional
Meeting link sharingYes
Existing meeting lookup/cancel/noteYes
Live slot bookingNo
Close webhooksNo
OAuth marketplace flowNo

Live slot booking is intentionally not included in this module. The Close module sends a configured Close scheduling link by SMS and manages existing Close meeting activities. Use a scheduling integration if the agent must check live times or create calendar bookings directly.

Screenshots

Close setup screenshots are saved in:

FileWhat it shows
S01-settings-menu.pngClose left navigation with Settings selected.
S02-developer-menu.pngClose Settings side menu under Connect, with Developer selected.
S04-api-key-created.pngClose Developer page after creating the API key.

Do not include raw API keys in screenshots. If a key is visible, blur it before committing the image.

Setup

Create the Newo project

If this project already exists in Newo Builder, skip this subsection and continue with the integration-specific settings below.

  1. In Newo Builder, open the projects list and click Create Project (or Create New Project from the top-right menu).

Create New Project menu in Newo Builder

  1. Fill IDN and Title. The exact names do not matter; use any clear names your team will recognize.
  2. In Registry, choose the release channel:
    • staging — the newest module fixes appear here first. Use it when you need the latest fix, but expect possible unfinished changes.
    • production — the final stable version for live projects.
  3. In Module, select the module for this integration.

Create Project form showing IDN, Title, Registry, and Module fields 5. Leave Module version on Latest version unless support tells you to pin a specific version, then click Create.

1. Prepare Your Close Account

  1. Open Close.
  2. Go to Settings.

Close Settings menu

  1. Under Connect, open Developer.

Close Developer menu

  1. Open the API Keys tab.
  2. Click New API Key.
  3. Give the key a recognizable name, for example Newo.
  4. Copy the full API key when Close shows it.

Close shows the full key only once. If it is lost, create a new one and replace the value in Newo.

Close API key created

2. Configure In Newo

Open Newo Builder, go to project settings, and find the Module - Close settings group.

Fill the required settings first:

SettingWhat to enter
Close API KeyThe full Close API key.
Close API Base URLKeep the default unless Close support gives you another URL.
Default Contact Record NameFallback name used when the visitor does not give a company name.

Then review optional defaults:

SettingUse when
Default Contact Status IDThe team wants new or updated contact records to use a specific Close status.
Potential Status IDA new caller shows initial interest but has not asked for a meeting yet.
Interest Status IDThe caller asks for or confirms a meeting.
Not Interest Status IDThe caller is wrong-number, inappropriate, no longer interested, or rejects required terms.
Not Fit Status IDThe caller does not meet configured requirements such as location or organization type.
Canceled Status IDThe caller cancels an existing meeting because they lost interest.
Default Request Status IDThe team wants structured request updates to use a specific status.
Default Scheduling Link URLOptional override link. If empty, the module attempts to read the first Close Scheduling Link from the Close API.

Review feature switches:

SettingDefaultPurpose
Enable Contact Info HandoffOnLets the agent pass visitor contact info to the team.
Enable Contact Status UpdatesOnLets the agent update contact status and configured fields.
Enable Interaction LoggingOnLets the agent add conversation notes.
Enable Request UpdatesOnLets the agent create or update structured request details.
Enable Follow-up TasksOnLets the agent set reminders for the team.
Enable Sequence EnrollmentOnLets the agent subscribe a contact to a configured sequence.
Enable Meeting ManagementOnLets the agent send scheduling links by SMS and manage existing Close meetings.
Enable SMSOffLets the agent send caller-approved SMS through Newo SMS.
Setup Follow-up ScenariosOnAdds the reference canvas scenarios during publish.

3. Hit Publish All

Click Publish All after saving the settings.

During publish, Newo:

  • creates or reuses the Close connection;
  • creates the visible setup settings and hidden system settings;
  • registers the custom follow-up actions the agent can use;
  • keeps generic booking, availability, and cancellation tools out of this module;
  • registers Close-specific meeting-link and meeting-management actions;
  • adds follow-up scenarios to the canvas when Setup Follow-up Scenarios is on.

4. Verify Setup

After Publish All:

  • The Module - Close settings group should show the visible settings listed above.
  • The canvas should include Initial Interest Intake, Meeting Request, Request Disposition, Meeting Change Request, Team Follow-up Reminder, and Text Message Send.
  • A test chat should reach the phrase "I'll pass your contact info to the team now." only after the visitor has given a name and at least one contact method.

How To Test That Everything Works

Run these checks before going live.

Contact Follow-up

  1. Start a test chat.
  2. Say:
Hi, I need pricing for your annual plan.
  1. When the agent asks who should be contacted, answer naturally:
It's for a team, and I'd like someone to get back to me with pricing.
  1. When the agent asks for contact info, provide it:
Sure, I'm Riley Brooks. You can reach me at riley@example.com or +1 555 010 7806.

Expected:

  • The agent says: "I'll pass your contact info to the team now."
  • The agent waits for the Close result before saying the team has the contact info.
  • A Close contact record exists with the name, email, and phone from the test.

Request Update

After contact info is already known, say:

Please add that we're interested in the annual plan for a 20-person team.

Expected:

  • The agent says it will pass the update to the team.
  • Close receives the request update.
  • The agent confirms only after the result is available.

Follow-up Reminder

After contact info is already known, say:

Please remind the team to call me tomorrow about pricing.

Expected:

  • The agent says it will set a follow-up reminder for the team.
  • The reminder appears in Close.

Use this when Enable Meeting Management is on and Close has a scheduling link or Default Scheduling Link URL is configured.

Say:

I'd like to book a meeting with the team.

Expected:

  • The agent says: "I'll send the meeting link now."
  • The link is sent through Newo SMS.
  • In a voice conversation, the agent does not read or spell the URL.
  • The Close contact status is updated to Interest when the status ID is configured.

SMS

Use this only when Enable SMS is on and Newo SMS is configured for the project.

Say:

Please text me: Thanks for your interest, our team will follow up today.

Expected:

  • The agent confirms the exact text before sending.
  • The message is sent through Newo SMS.

Scenarios

What Gets Added On Publish All

IntentScenario
Follow-up Contact InfoFollow-up Contact Info
Request UpdateRequest Update
Meeting RequestMeeting Request
Meeting Change RequestMeeting Change Request
Team Follow-up ReminderTeam Follow-up Reminder
Text Message SendText Message Send

These scenarios are a reference implementation. Operators can edit wording in the canvas UI, but future module updates do not overwrite edited copies. To get newer shipped defaults, delete the edited canvas item and run Publish All again.

Why Trigger Phrases Matter

Trigger phrases are the plain-English sentences that tell the agent it is time to call Close. If you customize scenario wording, keep the trigger phrase for the action you still want to happen.

Follow-up Contact Info

Use this when a visitor asks for pricing, a callback, more information, or someone from the team to get back to them.

Steps:

  1. Check whether the conversation already contains the visitor's name and at least one contact method.
  2. Ask only for missing information, one question at a time.
  3. Confirm the information in plain language.
  4. Say the trigger phrase: "I'll pass your contact info to the team now."
  5. Wait for the result.
  6. Confirm that the team has the contact info.

Triggered by intent: Follow-up Contact Info

Trigger phrases, do not edit:

  • "I'll pass your contact info to the team now."
  • "I'll make sure the team has your contact info."
  • "I'll pass your pricing request to the team now."

What the agent reads to know the result:

  • Contact record panel — tells the agent whether the handoff is loading, successful, or failed.

Safe customization:

  • You can reword how the agent asks for name, email, or phone.
  • You can add business-specific context around pricing or callback expectations.
  • Do not remove the trigger phrase.
  • Do not tell the agent to confirm success before the Close result is available.

Request Update

Use this when the visitor or operator gives a concrete update, such as priority, status, expected value, or next step.

Steps:

  1. Make sure contact info is already known.
  2. Use only confirmed update info.
  3. Say the trigger phrase: "I'll pass that update to the team now."
  4. Wait for the result.
  5. Confirm briefly that the team has the update.

Triggered by intent: Request Update

Trigger phrases, do not edit:

  • "I'll pass that update to the team now."

What the agent reads to know the result:

  • Contact record panel — tells the agent whether the update is loading, successful, or failed.

Safe customization:

  • You can change how the agent asks for priority or next-step details.
  • Do not invent status IDs or values the visitor did not provide.
  • Do not remove the trigger phrase.

Team Follow-up Reminder

Use this when a visitor asks for a call, email, text, or later team follow-up.

Steps:

  1. Make sure contact info is already known.
  2. Ask for the concrete follow-up action in the visitor's words.
  3. Say the trigger phrase: "I'll set a follow-up reminder for the team."
  4. Wait for the result.
  5. Confirm that the reminder is set.

Triggered by intent: Team Follow-up Reminder

Trigger phrases, do not edit:

  • "I'll set a follow-up reminder for the team."

What the agent reads to know the result:

  • Contact record panel — tells the agent whether the reminder is loading, successful, or failed.

Safe customization:

  • You can change how the agent asks about preferred channel or timing.
  • Do not promise a specific person unless your business context names that person.
  • Do not remove the trigger phrase.

Text Message Send

Use this when the visitor asks for a specific text message and SMS is enabled.

Steps:

  1. Confirm the recipient phone number and exact SMS body.
  2. Say the trigger phrase: "I'll send that text now."
  3. Wait for the result.
  4. Confirm whether the text was sent.

Triggered by intent: Text Message Send

Trigger phrases, do not edit:

  • "I'll send that text now."

What the agent reads to know the result:

  • Contact record panel — tells the agent whether SMS sending is loading, successful, or failed.

Safe customization:

  • You can change how the agent asks for message approval.
  • Do not rewrite the visitor-approved SMS body.
  • Do not remove the trigger phrase.

Trigger Phrases Reference

Trigger phraseAction
"I'll pass your contact info to the team now."Contact follow-up
"I'll make sure the team has your contact info."Contact follow-up
"I'll pass your pricing request to the team now."Contact follow-up
"I'll pass that update to the team now."Request update
"I'll set a follow-up reminder for the team."Follow-up reminder
"I'll send that text now."SMS

Example Dialogs

Contact Follow-up

Customer: Hi, I need pricing for your annual plan.
Agent: Great, so you'd like pricing for the annual plan, correct?
Customer: It's for a team, and I'd like someone to get back to me with pricing.
Agent: Could I get your name and the best email or phone number to reach you?
Customer: Sure, I'm Riley Brooks. You can reach me at riley@example.com or +1 555 010 7806.
Agent: I'll pass your contact info to the team now.
Agent after Close result: The team has your contact info and will follow up with pricing.

Missing Contact Method

Customer: Please have someone get back to me.
Agent: Sure. Could I get your name and the best email or phone number to reach you?
Customer: Riley Brooks.
Agent: Thanks, Riley. What email or phone number should the team use?

Follow-up Reminder

Customer: Please remind the team to call me tomorrow about the annual plan.
Agent: I'll set a follow-up reminder for the team.
Agent after Close result: The reminder is set for the team.

Customizing The Agent

You can safely edit:

  • how the agent introduces the follow-up flow;
  • how it asks for name, email, and phone;
  • business-specific wording around pricing, demos, proposals, or callback expectations;
  • whether the scenario asks for company name or team size.

Always preserve:

  • the trigger phrases listed above;
  • the step where the agent waits for the result;
  • the rule that the agent asks only for missing contact info;
  • the rule that the agent does not claim completion before Close responds.

Common Errors And Recovery

SymptomLikely causeHow to recoverHow to verify
Agent says the API key is not configuredClose API Key is emptyPaste the full Close API key and click Publish AllRun a contact follow-up test
Close rejects the requestThe API key is wrong or was copied incompletelyCreate a new key in Close and replace the value in NewoThe test creates or updates a contact record
Agent asks for the same info twiceScenario wording was edited and no longer checks existing conversation infoRestore the reference Follow-up Contact Info scenario or compare against this guideThe agent asks only for missing info
Agent says it will pass info along but nothing appears in CloseTrigger phrase was removed or changed too muchRestore one supported trigger phrase and click Publish AllThe test reaches the Close result message
SMS is not sentSMS is disabled or Newo SMS is not configuredConfigure Newo SMS, enable Enable SMS, and publishA test text is delivered through Newo SMS
Meeting link is not sentNo Close Scheduling Link exists and Default Scheduling Link URL is emptyCreate a Close Scheduling Link or fill Default Scheduling Link URL, then publishA meeting-link test sends the link by SMS

Limitations

  • This module sends meeting links and manages existing Close meeting activities; it does not check live availability slots.
  • This module does not configure Close webhooks.
  • This module does not implement a Close OAuth marketplace flow.
  • SMS delivery depends on Newo SMS.
  • The agent depends on exact trigger phrases to start Close actions.

Support Handoff Notes

  • Auth method: Close API key.
  • Main Newo settings group: Module - Close.
  • First smoke test: contact follow-up with a fresh email and phone.
  • Most common fix: replace the API key and click Publish All.
  • Canvas reset: delete edited follow-up scenarios and click Publish All to restore shipped defaults.

All Settings Reference

NameDescriptionRequiredDefaultHiddenEdit
Close API KeyAPI key used to connect to CloseYesEmptyNoYes
Close API Base URLBase URL for Close API callsNohttps://api.close.com/api/v1NoRarely
Default Contact Record NameFallback record name when company name is unknownNoNewo AI ProspectNoYes
Default Contact Status IDOptional status for new or updated contact recordsNoEmptyNoYes
Potential Status IDStatus for initial-interest callersNoEmptyNoYes
Interest Status IDStatus for callers who request or confirm a meetingNoEmptyNoYes
Not Interest Status IDStatus for wrong-number, inappropriate, or no-longer-interested callersNoEmptyNoYes
Not Fit Status IDStatus for callers outside configured qualification requirementsNoEmptyNoYes
Canceled Status IDStatus for callers who cancel an existing meeting after losing interestNoEmptyNoYes
Default Request Status IDOptional status for structured request updatesNoEmptyNoYes
Default Scheduling Link URLOptional override scheduling link; otherwise Close Scheduling Links are usedOnly for meeting linksEmptyNoYes
Enable Contact Info HandoffLets the agent pass contact info to the teamNoOnNoYes
Enable Contact Status UpdatesLets the agent update contact status and configured fieldsNoOnNoYes
Enable Interaction LoggingLets the agent add conversation notesNoOnNoYes
Enable Request UpdatesLets the agent create or update structured request detailsNoOnNoYes
Enable Follow-up TasksLets the agent set team remindersNoOnNoYes
Enable Sequence EnrollmentLets the agent add contacts to configured sequencesNoOnNoYes
Enable Meeting ManagementLets the agent send meeting links and manage Close meetingsNoOnNoYes
Enable SMSLets the agent send approved SMS through Newo SMSNoOffNoYes
Setup Follow-up ScenariosAdds reference canvas scenarios during publishNoOnNoYes
Internal extraction schemas and instructionsSystem-only data used to read conversation fieldsNoAuto-createdYesNo
Internal setup recordSystem-only setup record used during publishNoAuto-createdYesNo
⬇ Download as PDF