{"id":396940,"date":"2026-11-06T21:01:01","date_gmt":"2026-11-06T21:01:01","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/aurora-crm-form-integration\/"},"modified":"2026-11-06T21:00:31","modified_gmt":"2026-11-06T21:00:31","slug":"aurora-crm-form-integration","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/aurora-crm-form-integration\/","author":23597320,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Aurora CRM Form Integration","header_author":"Aurora CRM","header_description":"Sends the submissions of your WordPress forms (Contact Form 7, WPForms, Gravity Forms, Elementor Pro, Fluent Forms, Ninja Forms) to Aurora CRM as leads, with a visual field mapping built from the API's JSON example.","assets_banners_color":"cce3e1","last_updated":"2026-11-06 21:00:31","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.auroracrm.it\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":159,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"toolsalbe","date":"2026-11-06 21:00:31","revision":3788703}},"upgrade_notice":{"1.0.0":"<p>First release.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3788703,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3788703,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3788703,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3788703,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3788703,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3788703,"resolution":"1","location":"assets","locale":"","width":1400,"height":380},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3788703,"resolution":"2","location":"assets","locale":"","width":1400,"height":735},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3788703,"resolution":"3","location":"assets","locale":"","width":1250,"height":927},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3788703,"resolution":"4","location":"assets","locale":"","width":1400,"height":734}},"screenshots":{"1":"Connections list with status and debug mode.","2":"Connection settings: form plugin, form, endpoint and token.","3":"Field mapping generated from the JSON example, with the detected form fields.","4":"Submission log with the payload sent and the API response."}},"plugin_section":[],"plugin_tags":[1152,1150,76538,335,130711],"plugin_category":[58],"plugin_contributors":[291261],"plugin_business_model":[],"class_list":["post-396940","plugin","type-plugin","status-publish","hentry","plugin_tags-contact-form-7","plugin_tags-crm","plugin_tags-elementor","plugin_tags-leads","plugin_tags-wpforms","plugin_category-user-management","plugin_contributors-toolsalbe","plugin_committers-toolsalbe"],"banners":{"banner":"https:\/\/ps.w.org\/aurora-crm-form-integration\/assets\/banner-772x250.png?rev=3788703","banner_2x":"https:\/\/ps.w.org\/aurora-crm-form-integration\/assets\/banner-1544x500.png?rev=3788703","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/aurora-crm-form-integration\/assets\/icon.svg?rev=3788703","icon":"https:\/\/ps.w.org\/aurora-crm-form-integration\/assets\/icon.svg?rev=3788703","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/aurora-crm-form-integration\/assets\/screenshot-1.png?rev=3788703","caption":"Connections list with status and debug mode."},{"src":"https:\/\/ps.w.org\/aurora-crm-form-integration\/assets\/screenshot-2.png?rev=3788703","caption":"Connection settings: form plugin, form, endpoint and token."},{"src":"https:\/\/ps.w.org\/aurora-crm-form-integration\/assets\/screenshot-3.png?rev=3788703","caption":"Field mapping generated from the JSON example, with the detected form fields."},{"src":"https:\/\/ps.w.org\/aurora-crm-form-integration\/assets\/screenshot-4.png?rev=3788703","caption":"Submission log with the payload sent and the API response."}],"raw_content":"<!--section=description-->\n<p>Aurora CRM Form Integration connects the forms of your website to <a href=\"https:\/\/www.auroracrm.it\/\">Aurora CRM<\/a>. Every time a visitor submits a form, the data is sent to the Aurora CRM lead API and a new lead is created (or updated, if the link is configured to do so).<\/p>\n\n<p><strong>Supported form plugins<\/strong><\/p>\n\n<ul>\n<li>Contact Form 7<\/li>\n<li>WPForms<\/li>\n<li>Gravity Forms<\/li>\n<li>Elementor Pro Forms<\/li>\n<li>Fluent Forms<\/li>\n<li>Ninja Forms<\/li>\n<li>Any custom form, through a developer hook<\/li>\n<\/ul>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li><strong>Mapping built from the JSON example.<\/strong> Paste the example body of the API and the plugin creates one mapping row for every field, nested ones included (for example <code>customFields.*<\/code>), and infers its type.<\/li>\n<li><strong>Automatic field detection.<\/strong> The fields of the selected form are listed and common names (first name, last name, email, phone, postal code\u2026) are matched automatically.<\/li>\n<li><strong>Flexible values.<\/strong> Each JSON field can take the value of a form field (<code>{email}<\/code>), a combination of fields (<code>{first_name} {last_name}<\/code>) or a fixed value, which is handy for <code>channel<\/code> and <code>category<\/code>.<\/li>\n<li><strong>Type conversion.<\/strong> Numbers (e.g. \"\u20ac 12.500,00\" becomes 12500), yes\/no values and dates, always sent in the format <code>2025-09-16T00:00:00.000Z<\/code>.<\/li>\n<li><strong>Secure token.<\/strong> The token of your lead link is added automatically and stays on the server: it is never exposed to visitors.<\/li>\n<li><strong>Several connections.<\/strong> A form can send to several endpoints, and a connection can cover several forms.<\/li>\n<li><strong>Log and debug mode.<\/strong> The last 200 submissions are logged with payload and API response. In debug mode the payload is logged without calling the API, so you can test the mapping without creating leads.<\/li>\n<li><strong>Error emails.<\/strong> Optionally receive an email when the API returns an error.<\/li>\n<li><strong>Safe by design.<\/strong> Data is sent after the form plugin has validated the submission (spam check included), and an API error never blocks the form or its emails.<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the Aurora CRM API to create leads from your form submissions. Aurora CRM is the customer relationship management service of the plugin author.<\/p>\n\n<ul>\n<li><strong>When:<\/strong> only when a visitor submits a form that you have connected in the plugin settings, and only if the connection is active and not in debug mode.<\/li>\n<li><strong>What is sent:<\/strong> the token of your Aurora CRM lead link and the form fields you have mapped (for example first name, last name, email, phone, address, tax code, date of birth and any custom field). Fields that are not mapped are never sent.<\/li>\n<li><strong>Where:<\/strong> by default to <code>https:\/\/api.auroracrm.it\/api\/contacts\/load\/leads<\/code>. The endpoint can be changed in each connection.<\/li>\n<\/ul>\n\n<p>The service is provided by Aurora CRM: <a href=\"https:\/\/www.auroracrm.it\/terms-of-service\">Terms of service<\/a> \u2013 <a href=\"https:\/\/www.auroracrm.it\/privacy-policy\">Privacy policy<\/a>.<\/p>\n\n<p>As the site owner, you must inform your visitors that the data they enter in the form is sent to Aurora CRM. The plugin adds a suggested paragraph to the WordPress privacy policy guide (Settings \u2192 Privacy).<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install the plugin from Plugins \u2192 Add New, or upload the zip file, and activate it.<\/li>\n<li>Open <strong>Aurora CRM<\/strong> in the admin menu and click <strong>Add connection<\/strong>.<\/li>\n<li>Choose the form plugin and the form, and paste the token of your Aurora CRM lead link.<\/li>\n<li>Click <strong>Generate mapping<\/strong>, link every JSON field to a form field or a fixed value, and save.<\/li>\n<li>Turn on <strong>Debug mode<\/strong>, submit the form from your website and check the payload in <strong>Submission log<\/strong>. When it is correct, turn debug mode off.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20find%20the%20token%3F\"><h3>Where do I find the token?<\/h3><\/dt>\n<dd><p>In Aurora CRM, open the lead link you want to use: the token is shown in the API instructions of the link.<\/p><\/dd>\n<dt id=\"what%20values%20should%20i%20use%20for%20channel%20and%20category%3F\"><h3>What values should I use for channel and category?<\/h3><\/dt>\n<dd><p>They must match exactly a channel and a category configured in Aurora CRM. Use a fixed value in the mapping, written exactly as it appears in the platform.<\/p><\/dd>\n<dt id=\"can%20i%20use%20the%20plugin%20with%20another%20api%3F\"><h3>Can I use the plugin with another API?<\/h3><\/dt>\n<dd><p>Yes. The endpoint is configurable and the mapping works with any JSON body sent with a POST request.<\/p><\/dd>\n<dt id=\"my%20form%20plugin%20is%20not%20in%20the%20list.\"><h3>My form plugin is not in the list.<\/h3><\/dt>\n<dd><p>Call the developer hook from your own code when the form is submitted:<\/p>\n\n<pre><code>do_action( 'auroracrm_submit', 'my-form', array( 'email' =&gt; 'mario@example.com' ) );\n<\/code><\/pre>\n\n<p>Then create a connection with the \"Custom form\" plugin and <code>my-form<\/code> as form.<\/p><\/dd>\n<dt id=\"does%20an%20api%20error%20stop%20the%20form%3F\"><h3>Does an API error stop the form?<\/h3><\/dt>\n<dd><p>No. The form, its confirmation message and its emails always work. The error is written to the log and, if configured, emailed to you.<\/p><\/dd>\n<dt id=\"which%20hooks%20are%20available%20for%20developers%3F\"><h3>Which hooks are available for developers?<\/h3><\/dt>\n<dd><ul>\n<li><code>auroracrm_payload<\/code> (filter): change the payload before it is sent.<\/li>\n<li><code>auroracrm_request_args<\/code> (filter): change the HTTP request arguments.<\/li>\n<li><code>auroracrm_after_send<\/code> (action): runs after each request, with log entry, connection, payload and response.<\/li>\n<\/ul><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"Send your WordPress form submissions to Aurora CRM as leads, with a visual field mapping. Works with the most popular form plugins.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/396940","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=396940"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/toolsalbe"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=396940"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=396940"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=396940"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=396940"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=396940"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=396940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}