Skip to content
Gravity Tables

Integrations

Plays nicely with 38+ plugins and services.

Gravity Tables is a thin layer on top of Gravity Forms entries and the standard WordPress capability system, which is why it works with most of what you already have installed. This page is the honest "does it work with X" reference.

Status legend

Native
Works on install, no configuration
Shortcode
Works through a shortcode parameter
Via hooks
Works via PHP filters / actions, ~10 lines
Compatible
No conflicts, no special wiring required

Gravity Forms add-ons

Gravity Tables sits on top of the Gravity Forms entries pipeline. Anything that writes to that pipeline lands in your tables automatically.

Gravity Forms Core

Rocketgenius

Native

The data source. Every entry written by GF, including those created by add-ons or imported via CLI, appears in Gravity Tables on the next render.

Gravity Perks

Gravity Wiz

Compatible

Most Perks (Conditional Logic Dates, Nested Forms, Populate Anything, Read Only) operate at form-level and produce normal entries, which Gravity Tables shows like any other entry.

GP Nested Forms

Gravity Wiz

Shortcode

Use a Gravity Tables view of the parent form, then add a _count or _sum virtual column for the nested-form aggregates. Full comparison on the vs page.

Learn more about GP Nested Forms

GravityView

GravityKit

Compatible

They're complementary. Use GravityView for single-entry detail pages, Gravity Tables for the editable/exportable list view. Many teams use both side by side.

Learn more about GravityView

Gravity Forms User Registration

Rocketgenius

Native

Entries created by the User Registration add-on are normal entries. Pair with filter_user_owns="..." to give each user their own self-service portal.

Gravity Forms Stripe / PayPal / Square

Rocketgenius

Native

Payment fields render in tables as you'd expect. The audit log captures status changes so you can see who marked a payment refunded and when.

Membership and paywalls

Tables can be gated by membership level. Visitors below the level see your fallback (login prompt, upgrade page, hidden silently); members see their tier's content.

Paid Memberships Pro

Stranger Studios

Shortcode

allowed_roles="..." accepts PMPro membership levels (the role they map to). Pair with filter_user_owns for member-only directories.

MemberPress

Caseproof

Shortcode

Same pattern as PMPro. MemberPress role mapping is detected automatically, so allowed_roles="gold-tier" works without extra glue.

Restrict Content Pro

StellarWP

Shortcode

Use RCP's shortcode wrapper around the Gravity Tables shortcode for level-gated visibility. Or rely on allowed_roles for capability-based gating.

BuddyBoss / BuddyPress

BuddyBoss

Via hooks

Use the gt_filter_query hook to scope tables to a BuddyPress group context. Pattern: read the active group from the request, narrow field_filters to that group's entries.

Page builders

Gravity Tables renders via a single shortcode, which every WordPress page builder accepts in some form.

Gutenberg / Block editor

WordPress

Native

Use the Shortcode block, paste [gravity_table id="42"]. Or use the dedicated Gravity Tables block (auto-completes parameters from a UI panel).

Elementor

Elementor

Native

Drop a Shortcode widget. Tables work inside containers, columns, sticky sidebars, no layout-clash, no z-index battles.

Bricks

Bricks Builder

Native

Use the Shortcode element. CSS variables exposed by Gravity Tables map cleanly to Bricks' theme styles.

Divi

Elegant Themes

Native

Code module with the shortcode. Tested against Divi 4.x and 5.x.

Beaver Builder

FastLine Media

Native

HTML or Text module containing the shortcode. No additional configuration.

Oxygen / Breakdance

Soflyy

Native

Shortcode element. Both builders' raw-HTML output preserves Gravity Tables' classes for styling.

Email and notifications

Gravity Forms' native notifications fire on submission. To trigger on Gravity Tables actions (cell edit, bulk approve, status change), use the action hooks, they're designed for exactly this.

FluentCRM

WPManageNinja

Via hooks

Hook gt_action_after_inline_edit to push the changed entry into a FluentCRM contact / list. ~15 lines of PHP, full pattern in the moderation-queue guide.

Learn more about FluentCRM

Brevo (Sendinblue)

Brevo

Via hooks

Same pattern: hook a status change → Brevo API call. Brevo's WordPress plugin exposes a helper for adding contacts to lists.

Mailchimp

Intuit

Via hooks

Use gt_action_after_status_change to sync to a Mailchimp audience tagged by status (won → "customers" tag, lost → "lost-leads" tag).

Slack

Salesforce

Via hooks

Webhook pattern: every N pending submissions or every status change triggers a wp_remote_post to a Slack incoming webhook URL. Sample code in the moderation-queue guide.

Learn more about Slack

Discord / Microsoft Teams

,

Via hooks

Same webhook pattern as Slack, both products accept simple JSON payloads with content + author fields.

WP Mail SMTP / FluentSMTP

Awesome Motive / WPManageNinja

Compatible

Gravity Tables uses wp_mail() for the rare emails it sends (export-ready notifications). Any SMTP plugin that intercepts wp_mail works transparently.

Roles, capabilities, auth

The three permission layers (`allowed_roles`, `allow_edit`, `edit_permissions`) all check WordPress capabilities, so any plugin that manages capabilities works without extra wiring.

Members

MemberPress

Native

Custom roles defined by Members are recognized by allowed_roles="moderator,custom-role" automatically.

User Role Editor

shinephp

Native

Same, capability changes propagate to Gravity Tables on the next page load.

PublishPress Capabilities

PublishPress

Native

Capability filter chain is respected. Use it to grant edit_others_posts (the default custom-bulk-action capability) granularly.

WP-OAuth / Auth0 / Okta

Various

Compatible

SSO logins create normal WP users with normal roles, Gravity Tables only ever reads the role/capability state, so SSO is transparent.

Ecommerce

Form intake → product listing without the CSV-export-then-import dance. Native one-click flow when WooCommerce is detected; hooks for the rest.

WooCommerce

Automattic

Native

Built-in row-action, map up to 4 GF fields onto WC product attributes (title / regular price / SKU / description), click the cart button on any row, a draft WC product is created via WC_Product->save(). Loads only when WooCommerce is active.

Learn more about WooCommerce

Easy Digital Downloads

Sandhills Development

Via hooks

Same pattern as the WC integration but via gravity_tables_entry_created, hook into the entry-created lifecycle event to call EDD's download-creation API. Roughly 25 lines of PHP.

WooCommerce Subscriptions

Automattic

Compatible

Subscription products created by the native WC integration become subscription-eligible automatically (since the underlying WC product object supports both modes).

Data and export

Tables can read from and write to GF entries; the export pipeline can hand off to popular spreadsheet and document tools.

WP-CLI

WordPress

Native

Use wp gt export --format=xlsx to run an export from a cron job or CI pipeline. Subcommand list: wp gt --help.

Google Sheets

Google

Compatible

Export to CSV, then =IMPORTDATA("https://...") in a sheet for a near-live mirror. For two-way sync, use TableCrafter (sister product).

Learn more about Google Sheets

Microsoft Excel

Microsoft

Native

.xlsx export uses the PhpSpreadsheet library, formula-cell preservation, frozen header row, autofit columns. No browser-print workaround.

Learn more about Microsoft Excel

PDF (DomPDF)

open source

Native

PDF exports honor the active filter and column visibility. Page header / footer / company logo configurable in settings.

Zapier / Make / n8n

Various

Via hooks

Hook gt_action_after_inline_edit or gt_action_after_bulk_action to call a webhook. Any iPaaS that accepts a webhook trigger plugs in.

Localization and multi-site

Strings are translation-ready (a single .pot file ships with the plugin). Multilingual setups work because the data is already shared across languages.

WPML

OnTheGoSystems

Compatible

Translate the page that hosts the shortcode; the entries themselves are language-agnostic. For per-language entry filtering, add a language Hidden field.

Polylang

WP Syntex

Compatible

Same pattern as WPML.

TranslatePress

Cozmoslabs

Compatible

In-context UI translation works for the toolbar, filter chips, and bulk-action labels.

WordPress Multisite

WordPress

Native

License is per-network on Agency tier ($971.88/yr, unlimited sites). On Pro tier, license counts per active site.

Plugin missing?

Tell us what you're using. We'll test it and add a status here.

Gravity Tables is a small surface area built on standard WordPress primitives, so most things work, but if you've hit a real conflict, we want to know. Email info@fahdmurtaza.com.

Ready when you are

Stop exporting CSVs. Start shipping dashboards.

10 days of full Pro access. If it doesn't pay for itself in the first week, you don't have to keep it.