Skip to content
NinjaPipe logo

NinjaPipe integration

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

Actions
51
Triggers
8
Auth
Custom auth
License
MIT, open source
Updated
September 2026

About the NinjaPipe integration

Add the NinjaPipe piece to a flow, connect your account once, and the rest of the builder can read from it and write to it. Because the piece is open source you can run it on our cloud or self-host it, and combine NinjaPipe with 760+ other apps in the same flow.

Triggers

Start a flow the moment something happens in NinjaPipe

Each trigger below can start a flow on its own, either instantly or on a schedule.

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

    1 field

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

    1 field

Actions

Everything Activepieces can do in NinjaPipe

Drop any of these into a flow and fill in the fields. No code is required.

  • Create Contact

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

    15 fields

  • Update Contact

    Updates an existing contact by ID.

    15 fields

  • Get Contact

    Retrieves a contact by ID.

    1 field

  • List Contacts

    Retrieves a list of contacts.

    6 fields

  • Delete Contact

    Deletes a contact by ID.

    1 field

  • Upsert Contact

    Creates a contact or updates an existing one by email.

    14 fields

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

    3 fields

  • Create Company

    Creates a new company.

    14 fields

  • Update Company

    Updates a company by ID.

    15 fields

  • Get Company

    Retrieves a company by ID.

    1 field

  • List Companies

    Retrieves a list of companies.

    6 fields

  • Delete Company

    Deletes a company by ID.

    1 field

  • Create Deal

    Creates a new deal.

    11 fields

  • Update Deal

    Updates a deal by ID.

    12 fields

  • Get Deal

    Retrieves a deal by ID.

    1 field

  • List Deals

    Retrieves a list of deals.

    6 fields

  • Delete Deal

    Deletes a deal by ID.

    1 field

  • Create Product

    Creates a new product.

    7 fields

  • Update Product

    Updates a product by ID.

    8 fields

  • Get Product

    Retrieves a product by ID.

    1 field

  • List Products

    Retrieves a list of products.

    4 fields

  • Delete Product

    Deletes a product by ID.

    1 field

  • Create Budget

    Creates a new budget.

    9 fields

  • Update Budget

    Updates a budget by ID.

    10 fields

  • Get Budget

    Retrieves a budget by ID.

    1 field

  • List Budgets

    Retrieves a list of budgets.

    4 fields

  • Delete Budget

    Deletes a budget by ID.

    1 field

  • Create Budget Expense

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

    5 fields

  • Create Project

    Creates a new project.

    9 fields

  • Update Project

    Updates a project by ID.

    9 fields

  • Get Project

    Retrieves a project by ID.

    1 field

  • List Projects

    Retrieves a list of projects.

    6 fields

  • Delete Project

    Deletes a project by ID.

    1 field

  • Create Task

    Creates a task or subtask in a project.

    10 fields

  • Update Task

    Updates a task within a project.

    11 fields

  • Get Task

    Retrieves a single task within a project.

    2 fields

  • List Tasks

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

    6 fields

  • Delete Task

    Deletes a task within a project. Subtasks may cascade.

    2 fields

  • Create Pipeline

    Creates a new pipeline.

    5 fields

  • Update Pipeline

    Updates a pipeline by ID.

    5 fields

  • Get Pipeline

    Retrieves a pipeline by ID.

    1 field

  • List Pipelines

    Retrieves a list of pipelines.

    4 fields

  • Delete Pipeline

    Deletes a pipeline by ID.

    1 field

  • Create Order

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

    14 fields

  • Update Order

    Updates an order by ID.

    15 fields

  • Get Order

    Retrieves an order by ID.

    1 field

  • List Orders

    Retrieves a list of orders.

    5 fields

  • Delete Order

    Deletes an order by ID.

    1 field

  • Send to Databin

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

    2 fields

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

    3 fields

  • Custom API Call

    Make a custom API call to a specific endpoint

    10 fields

Use NinjaPipe in a flow

Connect NinjaPipe once and every trigger and action above is yours to drop into the builder, alongside 760+ other apps. Free to start, on our cloud or your own servers.

NinjaPipe, answered.

Yes. Activepieces is open source and free to start, and the NinjaPipe piece is included on every plan, from the free cloud tier to any self-hosted deployment.

Add the NinjaPipe piece to a flow, then authenticate with Custom auth. Once connected, its 8 triggers and 51 actions are available anywhere in the builder.

"New Contact" can start a flow that runs "Create Contact", and you can chain NinjaPipe together with any of 760+ other apps and AI steps in between.

Yes. Activepieces is fully self-hostable, so you can run the NinjaPipe piece on your own infrastructure with your connections and your data staying in your environment.

Yes. Every piece you connect can be exposed over one Activepieces MCP server, so Claude, Cursor, Windsurf or any MCP client can call NinjaPipe actions as tools.