Overview
Connect NinjaPipe with Flows360
NinjaPipe CRM integration with contacts, companies, deals, tasks (under projects), pipelines, products, budgets, projects, orders, lists, and Databin webhook delivery.
Use the NinjaPipe connector to include its declared actions and events in Flows360 workflows without duplicating the integration logic inside each consuming system. This pinned connector version currently exposes 51 actions and 8 triggers.
Available actions
- Create Contact
- Update Contact
- Get Contact
- List Contacts
- Delete Contact
- Upsert Contact
- Toggle Client Portal
- Create Company
- Plus 43 additional declared actions.
Available triggers
- New Contact
- New Company
- New Deal
- New Task
- New or Updated Contact
- New or Updated Company
- Plus 2 additional declared triggers.
The capability list above is generated from the exact reviewed connector package so the public description stays aligned with the version Flows360 operates.
Technical guide
Technical reference
Package identity
- Connector: NinjaPipe
- Package:
@activepieces/piece-ninjapipe@0.1.0 - Exact artifact digest:
sha256:f96aa19d79829858b5f2f2386b731ad03100810658c6f09bf7280fc70373f9a0 - Runtime: Activepieces-compatible deterministic worker
- Source: the exact reviewed Activepieces source
Authentication
CUSTOM AUTH. Connection values are tenant-specific and remain in the consuming Studio instance; CDK stores definitions and field metadata, not customer credential values.
Action contracts
- Create Contact (
create_contact), Creates a new contact. Choose what happens if a contact with the same email already exists. Classification: read. - Update Contact (
update_contact), Updates an existing contact by ID. Classification: read. - Get Contact (
get_contact), Retrieves a contact by ID. Classification: read. - List Contacts (
list_contacts), Retrieves a list of contacts. Classification: read. - Delete Contact (
delete_contact), Deletes a contact by ID. Classification: read. - Upsert Contact (
upsert_contact), Creates a contact or updates an existing one by email. Classification: read. - Toggle Client Portal (
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. Classification: read. - Create Company (
create_company), Creates a new company. Classification: read. - Update Company (
update_company), Updates a company by ID. Classification: read. - Get Company (
get_company), Retrieves a company by ID. Classification: read. - List Companies (
list_companies), Retrieves a list of companies. Classification: read. - Delete Company (
delete_company), Deletes a company by ID. Classification: read. - Create Deal (
create_deal), Creates a new deal. Classification: read. - Update Deal (
update_deal), Updates a deal by ID. Classification: read. - Get Deal (
get_deal), Retrieves a deal by ID. Classification: read. - List Deals (
list_deals), Retrieves a list of deals. Classification: read. - Delete Deal (
delete_deal), Deletes a deal by ID. Classification: read. - Create Product (
create_product), Creates a new product. Classification: read. - Update Product (
update_product), Updates a product by ID. Classification: read. - Get Product (
get_product), Retrieves a product by ID. Classification: read. - List Products (
list_products), Retrieves a list of products. Classification: read. - Delete Product (
delete_product), Deletes a product by ID. Classification: read. - Create Budget (
create_budget), Creates a new budget. Classification: read. - Update Budget (
update_budget), Updates a budget by ID. Classification: read. - Get Budget (
get_budget), Retrieves a budget by ID. Classification: read. - List Budgets (
list_budgets), Retrieves a list of budgets. Classification: read. - Delete Budget (
delete_budget), Deletes a budget by ID. Classification: read. - Create Budget Expense (
create_budget_expense), Adds an expense to a budget. The expense amount is added to the budget's spent amount. Classification: read. - Create Project (
create_project), Creates a new project. Classification: read. - Update Project (
update_project), Updates a project by ID. Classification: read. - Get Project (
get_project), Retrieves a project by ID. Classification: read. - List Projects (
list_projects), Retrieves a list of projects. Classification: read. - Delete Project (
delete_project), Deletes a project by ID. Classification: read. - Create Task (
create_task), Creates a task or subtask in a project. Classification: read. - Update Task (
update_task), Updates a task within a project. Classification: read. - Get Task (
get_task), Retrieves a single task within a project. Classification: read. - List Tasks (
list_tasks), Retrieves the tasks of a project as a flat list. Use parent_id on each item to build a tree. Classification: read. - Delete Task (
delete_task), Deletes a task within a project. Subtasks may cascade. Classification: read. - Create Pipeline (
create_pipeline), Creates a new pipeline. Classification: read. - Update Pipeline (
update_pipeline), Updates a pipeline by ID. Classification: read. - Get Pipeline (
get_pipeline), Retrieves a pipeline by ID. Classification: read. - List Pipelines (
list_pipelines), Retrieves a list of pipelines. Classification: read. - Delete Pipeline (
delete_pipeline), Deletes a pipeline by ID. Classification: read. - Create Order (
create_order), Creates a new order. Line items, currency, and custom fields go in Settings JSON. Classification: read. - Update Order (
update_order), Updates an order by ID. Classification: read. - Get Order (
get_order), Retrieves an order by ID. Classification: read. - List Orders (
list_orders), Retrieves a list of orders. Classification: read. - Delete Order (
delete_order), Deletes an order by ID. Classification: read. - Send to Databin (
send_to_databin), Sends a JSON payload to a Databin webhook URL on your connected NinjaPipe workspace. Classification: read. - Add to List (
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. Classification: read. - Custom API Call (
custom_api_call), Make a custom API call to a specific endpoint Classification: read.
Trigger contracts
- New Contact, polling.
- New Company, polling.
- New Deal, polling.
- New Task, polling.
- New or Updated Contact, polling.
- New or Updated Company, polling.
- New or Updated Deal, polling.
- New or Updated Task, polling.
Verification
Deterministic execution evidence is recorded for the pinned artifact, including 1 exercised action entrypoint and 0 exercised trigger entrypoints.
Capability summary
Authentication
Authentication method: custom
Authentication profiles
connection · custom
- API Base URL Required
- API Key Required · protected credential
Supported objects
| Object | Read | Write | Notes |
|---|---|---|---|
| Create Contact | Yes | No | Creates a new contact. Choose what happens if a contact with the same email already exists. |
| Update Contact | Yes | No | Updates an existing contact by ID. |
| Get Contact | Yes | No | Retrieves a contact by ID. |
| List Contacts | Yes | No | Retrieves a list of contacts. |
| Delete Contact | Yes | No | Deletes a contact by ID. |
| Upsert Contact | Yes | No | Creates a contact or updates an existing one by email. |
| Toggle Client Portal | Yes | No | 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 | Yes | No | Creates a new company. |
| Update Company | Yes | No | Updates a company by ID. |
| Get Company | Yes | No | Retrieves a company by ID. |
| List Companies | Yes | No | Retrieves a list of companies. |
| Delete Company | Yes | No | Deletes a company by ID. |
| Create Deal | Yes | No | Creates a new deal. |
| Update Deal | Yes | No | Updates a deal by ID. |
| Get Deal | Yes | No | Retrieves a deal by ID. |
| List Deals | Yes | No | Retrieves a list of deals. |
| Delete Deal | Yes | No | Deletes a deal by ID. |
| Create Product | Yes | No | Creates a new product. |
| Update Product | Yes | No | Updates a product by ID. |
| Get Product | Yes | No | Retrieves a product by ID. |
| List Products | Yes | No | Retrieves a list of products. |
| Delete Product | Yes | No | Deletes a product by ID. |
| Create Budget | Yes | No | Creates a new budget. |
| Update Budget | Yes | No | Updates a budget by ID. |
| Get Budget | Yes | No | Retrieves a budget by ID. |
| List Budgets | Yes | No | Retrieves a list of budgets. |
| Delete Budget | Yes | No | Deletes a budget by ID. |
| Create Budget Expense | Yes | No | Adds an expense to a budget. The expense amount is added to the budget's spent amount. |
| Create Project | Yes | No | Creates a new project. |
| Update Project | Yes | No | Updates a project by ID. |
| Get Project | Yes | No | Retrieves a project by ID. |
| List Projects | Yes | No | Retrieves a list of projects. |
| Delete Project | Yes | No | Deletes a project by ID. |
| Create Task | Yes | No | Creates a task or subtask in a project. |
| Update Task | Yes | No | Updates a task within a project. |
| Get Task | Yes | No | Retrieves a single task within a project. |
| List Tasks | Yes | No | Retrieves the tasks of a project as a flat list. Use parent_id on each item to build a tree. |
| Delete Task | Yes | No | Deletes a task within a project. Subtasks may cascade. |
| Create Pipeline | Yes | No | Creates a new pipeline. |
| Update Pipeline | Yes | No | Updates a pipeline by ID. |
| Get Pipeline | Yes | No | Retrieves a pipeline by ID. |
| List Pipelines | Yes | No | Retrieves a list of pipelines. |
| Delete Pipeline | Yes | No | Deletes a pipeline by ID. |
| Create Order | Yes | No | Creates a new order. Line items, currency, and custom fields go in Settings JSON. |
| Update Order | Yes | No | Updates an order by ID. |
| Get Order | Yes | No | Retrieves an order by ID. |
| List Orders | Yes | No | Retrieves a list of orders. |
| Delete Order | Yes | No | Deletes an order by ID. |
| Send to Databin | Yes | No | Sends a JSON payload to a Databin webhook URL on your connected NinjaPipe workspace. |
| Add to List | Yes | No | Adds a contact OR a company to a CRM list. The list type must match (Contact lists accept contacts, Company lists accept companies). Idempotent u2014 returns already_in_list:true if already present. |
| Custom API Call | Yes | No | Make a custom API call to a specific endpoint |
| New Contact | Yes | No | polling trigger declared by the pinned package. |
| New Company | Yes | No | polling trigger declared by the pinned package. |
| New Deal | Yes | No | polling trigger declared by the pinned package. |
| New Task | Yes | No | polling trigger declared by the pinned package. |
| New or Updated Contact | Yes | No | polling trigger declared by the pinned package. |
| New or Updated Company | Yes | No | polling trigger declared by the pinned package. |
| New or Updated Deal | Yes | No | polling trigger declared by the pinned package. |
| New or Updated Task | Yes | No | polling trigger declared by the pinned package. |
Triggers
New Contact · Poll
Triggers when a new contact is created.
New Company · Poll
Triggers when a new company is created.
New Deal · Poll
Triggers when a new deal is created.
New Task · Poll
Triggers when a new task is created in the selected project.
Inputs
projectId· string
New or Updated Contact · Poll
Triggers when a contact is created or updated.
New or Updated Company · Poll
Triggers when a company is created or updated.
New or Updated Deal · Poll
Triggers when a deal is created or updated.
New or Updated Task · Poll
Triggers when a task in the selected project is created or updated.
Inputs
projectId· string
Setup
Setup
- Add the NinjaPipe connector to the workflow in the target Flows360 Studio instance.
- Create or select the tenant-specific connection required by the connector. Connection secrets remain in the Studio connection boundary and are not copied into CDK documentation.
- Provide the connection fields declared by the pinned package:
- API Base URL (
base_url), required. - API Key (
api_key), required; stored as a sensitive connection value.
- Select the required action or trigger and complete its declared input fields. Required and optional inputs are defined by the exact package schema.
- Test the workflow in the appropriate environment before enabling production scheduling or event delivery.
Limitations
Limitations and operational notes
- This content describes
@activepieces/piece-ninjapipe@0.1.0; provider behaviour can change independently and should be revalidated when the provider or connector version changes. - Only the 51 actions and 8 triggers declared by this pinned package are represented here.
- Tenant credentials and connection values are not stored in the public connector record.
- Provider-side permissions, account entitlements, quotas and rate limits remain subject to the connected provider account and are not inferred when the package does not declare them.
- Deterministic execution evidence is recorded for the pinned artifact, including 1 exercised action entrypoint and 0 exercised trigger entrypoints.
Troubleshooting
Why canu2019t the connector authenticate?
Check the tenant connection in Studio and confirm every required NinjaPipe connection field is present. Re-authorise OAuth-based connections if the provider token or consent has expired. Do not place credential values in CDK content or logs.
Why is an action or trigger unavailable?
Confirm that the workflow is using @activepieces/piece-ninjapipe@0.1.0 and compare the requested capability with the declared action and trigger list for this version. A capability that is not declared by the pinned package should not be presented as supported.
What should I check after a provider-side change?
Revalidate authentication, required fields, action/trigger behaviour and provider documentation before publishing refreshed connector content or moving a new package version into production.