RegistrationMagic guide

Sync RegistrationMagic User Data to Google Sheets

RegistrationMagic handles user registration, login forms, role assignment, and payment-gated signups. LeadToSheet captures every registration event so you can track user acquisition in a Google Sheet alongside your WordPress user database.

CMS: WordPress

RegistrationMagic creates custom registration forms with role assignment, payment processing, and analytics. While it stores user data in WordPress, exporting and sharing registration trends with marketing or sales teams is cumbersome. LeadToSheet captures each registration submission and streams the form data to Google Sheets, giving you real-time visibility into user signups without querying the WordPress database. Note: The SDK skips forms containing password fields (input[type='password']). Since registration forms typically include a password field, you will need a server-side webhook integration to capture registration form data.

Implementation checklist

  1. 1

    Install the LeadToSheet SDK on your WordPress site

    Add the script to your theme footer. RegistrationMagic forms render as standard HTML, so the SDK captures field values on form submission.

    LeadToSheet snippet

    <script async src="https://www.leadtosheet.com/api/sdk?k=YOUR_CLIENT_KEY"></script>
  2. 2

    Map custom registration fields to sheet columns

    RegistrationMagic supports custom fields like company name, phone, and membership tier. Submit a test registration with all fields populated to create the full column set in your Google Sheet.

    Tip: Use consistent field `name` attributes in RegistrationMagic's form builder. These become your sheet column headers.

  3. 3

    Test paid registration and role assignment flows

    If you use payment-gated registration, complete a test payment to verify that payment status, assigned role, and custom field data all appear in your sheet.

Customization ideas

  • Track user roles in your spreadsheet

    RegistrationMagic assigns WordPress user roles on registration. LeadToSheet captures the role field so you can filter your sheet by user type (subscriber, member, premium) for segmented reporting.

  • Monitor paid vs. free registrations

    Separate paid and free registration forms into different sheet tabs by configuring routing in the LeadToSheet dashboard. This gives your finance team a dedicated view of revenue-generating signups.

  • Build a registration funnel dashboard

    Use the timestamped rows in Google Sheets to create charts showing registration volume over time, conversion rates by source, and average time-to-registration from first visit.

Troubleshooting

  • Registration form uses multi-step AJAX submission

    RegistrationMagic can use AJAX for multi-step registration. LeadToSheet waits for the final submission event. If only partial data appears, ensure the SDK is not being unloaded between steps by a page transition.

  • Password fields appearing in the sheet

    LeadToSheet skips entire forms that contain a password field (input[type='password']). Since registration forms typically include a password field, the SDK will not capture any fields from the form. For registration form data, use a server-side webhook integration instead.

  • Payment callback delays row creation

    Payment-gated registrations may involve a redirect to a payment processor. LeadToSheet captures the form data before the redirect. Payment confirmation status can be added via a webhook from your payment processor.

Frequently asked questions

Does LeadToSheet capture the WordPress user ID?
LeadToSheet captures the form field data at submission time, before the WordPress user is created. The user ID is not available at that point. Use email as the correlation key between your sheet and WordPress user records.
Are login form submissions also captured?
By default, LeadToSheet captures all form submissions on the page. To exclude login forms, use the form selector settings in your LeadToSheet dashboard to target only registration forms.
Can I track registration sources?
Yes. LeadToSheet automatically captures the page URL, referrer, and UTM parameters alongside registration data, giving you full source attribution for every new user.