Skip to main content
Estimated reading: 6 minutes 288 views

Ninja Tables Integration as an Action

Ninja Tables is a WordPress table plugin that allows you to display and manage data in beautiful, responsive tables on your website. With Bit Integrations, you can connect Ninja Tables as an Action, meaning whenever a trigger event occurs (such as a form submission), the data is automatically pushed into a designated Ninja Tables table as a new row.

This integration eliminates manual data entry, keeps your tables up to date in real time, and helps you build seamless automated workflows between your WordPress forms and Ninja Tables.

📝 Note: Ninja Tables is available in Bit Integrations as both a Trigger and an Action. This guide covers the Action setup, where Ninja Tables receives data from another trigger source.

Prerequisites

Before setting up the integration, make sure the following are in place:

  • The Ninja Tables plugin is installed and activated on your WordPress site.
  • The Bit Integrations plugin is installed and activated.
  • A trigger plugin is installed and active (e.g., Ninja Forms, Bit Form, Contact Form 7, Gravity Forms, WPForms, WS Forms, Fluent Forms, Formidable Forms, Everest Forms, Elementor Form, or WooCommerce).
  • You have already created at least one table in Ninja Tables.

How It Works

The integration follows a simple trigger & action workflow:

1. TRIGGER EVENT
User submits a form or another event is fired
2. BIT INTEGRATIONS
Processes the data and maps fields
3. NINJA TABLES
New row added automatically

Step-by-Step Setup

Step 1: Create Columns in Your Ninja Table

Before connecting Bit Integrations, you need to set up your Ninja Tables table with columns that correspond to the fields in your trigger (e.g., form fields). This ensures accurate field mapping later.

To add columns: Navigate to Ninja Tables in your WordPress dashboard, open your desired table, and click the + Add Column button. Create one column for each field you want to capture from your trigger source.

For example, if your form collects: First Name, Last Name, Username, Email, Country, and Phone Number, create exactly those six columns in Ninja Tables with matching names.

💡 Tip: Name your Ninja Tables columns the same as your form field labels. This makes field mapping much faster and reduces the chance of errors.

Step 2: Open Bit Integrations and Select Ninja Tables as an Action

Go to your WordPress dashboard and navigate to Bit Integrations. Click on the Create Integration button to start a new integration workflow.

The Trigger selection page will open. Choose a trigger that will initiate the data flow into Ninja Tables. Supported triggers include:

  • Ninja Forms
  • Bit Form
  • Contact Form 7
  • Gravity Forms
  • WPForms
  • WS Forms
  • Fluent Forms
  • Formidable Forms
  • Everest Forms
  • Elementor Form
  • WooCommerce
  • And 347+ more platforms

After selecting your trigger and configuring its settings, click Next. The Action selection page will open.

On the Action page, type “Ninja Tables” in the search box and select the Ninja Tables icon from the results.

Step 3: Connect Bit Integrations to Ninja Tables

After selecting Ninja Tables as the action, the Integration Settings page will appear.

You will see an Integration Name field (pre-filled as “Ninja Tables”, you may rename it for clarity) and a ‘Connect to Ninja Tables‘ button.

Click the “Connect to Ninja Tables” button. Since both plugins are installed on the same WordPress site, Bit Integrations will automatically establish the connection; no API key or external authentication is required.

Once the connection is confirmed, the Next button will become active. Click Next to proceed to the field mapping step.

Step 4: Configure the Action and Map Fields

This is the core configuration step where you define what happens when the trigger fires and how data flows into your Ninja Table.

4a. Select an Action Module

In the Action dropdown, choose one of the available action modules:

  • Add Row in Table: Creates a new row in the selected Ninja Table every time the trigger fires. This is the most commonly used action for form submissions.
  • Update Row in Table: Updates an existing row in the table based on a matching condition. Useful for edit forms or CRM-style workflows.

4b. Select Your Table

From the Select Table dropdown, choose the Ninja Table you created in Step 1. Click the refresh icon next to the dropdown if your table does not appear in the list.

4c. Choose a Table Owner

From the Select Owner (User) dropdown, select the WordPress user who will be assigned as the owner of the rows added to the table.

4d. Map Trigger Fields to Table Columns

The Field Map section is where you pair each form field (from your trigger) with the corresponding column in your Ninja Table.

For each row in the Field Map:

  • Left side: Select the trigger field (e.g., “First Name” from your form)
  • Right side (Table Columns): Select the matching Ninja Tables column (e.g., “First Name”)

Use the + button at the bottom of the Field Map to add more rows if needed. Use the trash icon to remove any incorrect mappings.

Step 5: Save and Activate the Integration

Once all fields are mapped, click the Next button to review and save your integration. The integration will now be active.

Use Cases

Bit Form with Ninja Tables

Bit Form Integration with Ninja Tables using Bit Integrations. When a Bit Form is submitted, the data provided is automatically added as a new row in Ninja Tables.

Ninja Forms with Ninja Tables

Ninja Forms Integration with Ninja Tables using Bit Integrations. When a Ninja Form is submitted, the data provided is automatically added as a new row in Ninja Tables.

Contact Form 7 with Ninja Tables

Contact Form 7 Integration with Ninja Tables using Bit Integrations. When a Contact Form 7 form is submitted, the data provided is automatically added as a new row in Ninja Tables.

Gravity Forms with Ninja Tables

Gravity Forms Integration with Ninja Tables using Bit Integrations. When a Gravity Forms form is submitted, the data provided is automatically added as a new row in Ninja Tables.

WPForms with Ninja Tables

WPForms Integration with Ninja Tables using Bit Integrations. When a WPForms form is submitted, the data provided is automatically added as a new row in Ninja Tables.

WS Form with Ninja Tables

WS Form Integration with Ninja Tables using Bit Integrations. When a WS Forms form is submitted, the data provided is automatically added as a new row in Ninja Tables.

Elementor Form with Ninja Tables

Elementor Form Integration with Ninja Tables using Bit Integrations. When an Elementor Form is submitted, the data provided is automatically added as a new row in Ninja Tables.

WooCommerce with Ninja Tables

WooCommerce Integration with Ninja Tables using Bit Integrations. When a new WooCommerce order is placed, the order data is automatically added as a new row in Ninja Tables.

Share this Doc

Ninja Tables Integration

Or copy link

CONTENTS
Bit Integrations footer logo
Fastest Integration with 347+ Trigger & Actions
logo list