NinjaPipe logo
Sales & CRM

Connect NinjaPipe with Topcalls AI voice agents

51 actions · 8 triggers · Last verified October 24, 2026

The short answer

NinjaPipe connects to Topcalls so your AI voice agents can act on NinjaPipe during live phone calls. NinjaPipe CRM integration with contacts, companies, deals, tasks (under projects), pipelines, products, budgets, projects, orders, lists, and Databin webhook delivery. All 51 actions and 8 triggers below are available to your agents, including create Contact and update Contact. Topcalls runs calls at $0.35/min all-inclusive with real-time replies, across up to 78 languages.

What you can automate with NinjaPipe

Create Contact during a call

While the agent is on the phone, Topcalls can create Contact in NinjaPipe automatically. That keeps your NinjaPipe records current the moment a call ends, with no manual data entry. Every call runs at $0.35/min all-inclusive.

Update Contact during a call

While the agent is on the phone, Topcalls can update Contact in NinjaPipe automatically. That keeps your NinjaPipe records current the moment a call ends, with no manual data entry. Every call runs at $0.35/min all-inclusive.

Get Contact during a call

While the agent is on the phone, Topcalls can get Contact in NinjaPipe automatically. That keeps your NinjaPipe records current the moment a call ends, with no manual data entry. Every call runs at $0.35/min all-inclusive.

Start a call when new Contact

When new Contact in NinjaPipe, Topcalls can launch an AI voice call automatically. You reach the contact within seconds while intent is high, and the outcome flows back to NinjaPipe.

Start a call when new Company

When new Company in NinjaPipe, Topcalls can launch an AI voice call automatically. You reach the contact within seconds while intent is high, and the outcome flows back to NinjaPipe.

NinjaPipe actions

What your AI voice agent can do in NinjaPipe during and after a call.

Create Contact

Creates a new contact. Choose what happens if a contact with the same email already exists.

Update Contact

Updates an existing contact by ID.

Get Contact

Retrieves a contact by ID.

List Contacts

Retrieves a list of contacts.

Delete Contact

Deletes a contact by ID.

Upsert Contact

Creates a contact or updates an existing one by email.

Toggle Client Portal

Enable or disable client portal access for a contact. When enabling, NinjaPipe auto-generates a secure password and returns it in the response.

Create Company

Creates a new company.

Update Company

Updates a company by ID.

Get Company

Retrieves a company by ID.

List Companies

Retrieves a list of companies.

Delete Company

Deletes a company by ID.

Create Deal

Creates a new deal.

Update Deal

Updates a deal by ID.

Get Deal

Retrieves a deal by ID.

List Deals

Retrieves a list of deals.

Delete Deal

Deletes a deal by ID.

Create Product

Creates a new product.

Update Product

Updates a product by ID.

Get Product

Retrieves a product by ID.

List Products

Retrieves a list of products.

Delete Product

Deletes a product by ID.

Create Budget

Creates a new budget.

Update Budget

Updates a budget by ID.

Get Budget

Retrieves a budget by ID.

List Budgets

Retrieves a list of budgets.

Delete Budget

Deletes a budget by ID.

Create Budget Expense

Adds an expense to a budget. The expense amount is added to the budget's spent amount.

Create Project

Creates a new project.

Update Project

Updates a project by ID.

Get Project

Retrieves a project by ID.

List Projects

Retrieves a list of projects.

Delete Project

Deletes a project by ID.

Create Task

Creates a task or subtask in a project.

Update Task

Updates a task within a project.

Get Task

Retrieves a single task within a project.

List Tasks

Retrieves the tasks of a project as a flat list. Use parent_id on each item to build a tree.

Delete Task

Deletes a task within a project. Subtasks may cascade.

Create Pipeline

Creates a new pipeline.

Update Pipeline

Updates a pipeline by ID.

Get Pipeline

Retrieves a pipeline by ID.

List Pipelines

Retrieves a list of pipelines.

Delete Pipeline

Deletes a pipeline by ID.

Create Order

Creates a new order. Line items, currency, and custom fields go in Settings JSON.

Update Order

Updates an order by ID.

Get Order

Retrieves an order by ID.

List Orders

Retrieves a list of orders.

Delete Order

Deletes an order by ID.

Send to Databin

Sends a JSON payload to a Databin webhook URL on your connected NinjaPipe workspace.

Add to List

Adds a contact OR a company to a CRM list. The list type must match (Contact lists accept contacts, Company lists accept companies). Idempotent, returns already_in_list:true if already present.

Custom API Call

Make a custom API call to a specific endpoint

NinjaPipe triggers

Events in NinjaPipe that can start a Topcalls call automatically.

New Contact

Triggers when a new contact is created.

New Company

Triggers when a new company is created.

New Deal

Triggers when a new deal is created.

New Task

Triggers when a new task is created in the selected project.

New or Updated Contact

Triggers when a contact is created or updated.

New or Updated Company

Triggers when a company is created or updated.

New or Updated Deal

Triggers when a deal is created or updated.

New or Updated Task

Triggers when a task in the selected project is created or updated.

Frequently asked questions

Can Topcalls AI voice agents use NinjaPipe?

Yes. Topcalls connects to NinjaPipe so your AI voice agents can act on it during a call and sync outcomes after. No code is required to set it up.

What can Topcalls do with NinjaPipe?

Your agents can create Contact, update Contact, get Contact, plus every other NinjaPipe action and trigger listed on this page.

How much does the NinjaPipe integration cost?

The NinjaPipe integration is included. Topcalls bills $0.35/min all-inclusive, which covers the AI voice model, telephony, recording, transcription, and analytics.

Do I need code to connect NinjaPipe to Topcalls?

No. You connect NinjaPipe in the Topcalls integrations area and pick the actions and triggers you want. It works across up to 78 languages. How many you get depends on the transcription and voice models you choose.

Related integrations

Put NinjaPipe to work on your calls

AI voice calling at $0.35/min, all-inclusive per-minute, with real-time replies in up to 78 languages. How many you get depends on the transcription and voice models you choose.

Browse all integrations