Skip to content

NinjaPipe

NinjaPipe CRM integration with contacts, companies, deals, tasks (under projects), pipelines, products, budgets, projects, orders, lists, and Databin webhook delivery.

Sales & CRM

Connect it

In Keystile Automations → Connections → New connection, choose NinjaPipe and sign in. Your AI tools and workflows then use it through Keystile; they never see the password or key.How connecting works.

Try it from your AI tool

Using Keystile, in NinjaPipe: delete budget (Deletes a budget by ID).

What it can do (51 actions)

ActionWhat it doesChanges data
Add to ListAdds 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.Yes
Create BudgetCreates a new budget.Yes
Create Budget ExpenseAdds an expense to a budget. The expense amount is added to the budget's spent amount.Yes
Create CompanyCreates a new company.Yes
Create ContactCreates a new contact. Choose what happens if a contact with the same email already exists.Yes
Create DealCreates a new deal.Yes
Create OrderCreates a new order. Line items, currency, and custom fields go in Settings JSON.Yes
Create PipelineCreates a new pipeline.Yes
Create ProductCreates a new product.Yes
Create ProjectCreates a new project.Yes
Create TaskCreates a task or subtask in a project.Yes
Custom API CallMake a custom API call to a specific endpointYes
Delete BudgetDeletes a budget by ID.
Delete CompanyDeletes a company by ID.
Delete ContactDeletes a contact by ID.
Delete DealDeletes a deal by ID.
Delete OrderDeletes an order by ID.
Delete PipelineDeletes a pipeline by ID.
Delete ProductDeletes a product by ID.
Delete ProjectDeletes a project by ID.
Delete TaskDeletes a task within a project. Subtasks may cascade.
Get BudgetRetrieves a budget by ID.
Get CompanyRetrieves a company by ID.
Get ContactRetrieves a contact by ID.
Get DealRetrieves a deal by ID.
Get OrderRetrieves an order by ID.
Get PipelineRetrieves a pipeline by ID.
Get ProductRetrieves a product by ID.
Get ProjectRetrieves a project by ID.
Get TaskRetrieves a single task within a project.
List BudgetsRetrieves a list of budgets.
List CompaniesRetrieves a list of companies.
List ContactsRetrieves a list of contacts.
List DealsRetrieves a list of deals.
List OrdersRetrieves a list of orders.
List PipelinesRetrieves a list of pipelines.
List ProductsRetrieves a list of products.
List ProjectsRetrieves a list of projects.
List TasksRetrieves the tasks of a project as a flat list. Use parent_id on each item to build a tree.
Send to DatabinSends a JSON payload to a Databin webhook URL on your connected NinjaPipe workspace.Yes
Toggle Client PortalEnable or disable client portal access for a contact. When enabling, NinjaPipe auto-generates a secure password and returns it in the response.
Update BudgetUpdates a budget by ID.Yes
Update CompanyUpdates a company by ID.Yes
Update ContactUpdates an existing contact by ID.Yes
Update DealUpdates a deal by ID.Yes
Update OrderUpdates an order by ID.Yes
Update PipelineUpdates a pipeline by ID.Yes
Update ProductUpdates a product by ID.Yes
Update ProjectUpdates a project by ID.Yes
Update TaskUpdates a task within a project.Yes
Upsert ContactCreates a contact or updates an existing one by email.Yes

Start a workflow when… (8 triggers)

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

How Keystile protects it

Every NinjaPipe action is checked before it runs, whether it comes from an AI tool or a workflow. 23 of its actions change data; your rules, limits and budgets decide whether each is allowed, held for a person or stopped, and it all goes into the signed record.

Use NinjaPipe with your AI assistant — safelyClaude, Cursor or ChatGPT do the work; Keystile checks every action first.
Get early access

← All apps