Tower Plugins

  • Plugins
  • Development
  • Support
    • Account
    • Pre Sales Questions
    • Customer Support
    • Manage Serial Key Usage
    • How To Videos
    • Frequently Asked Questions
  • Testimonials
  • Cart
  • Plugins
  • Development
  • Support
    • Account
    • Pre Sales Questions
    • Customer Support
    • Manage Serial Key Usage
    • How To Videos
    • Frequently Asked Questions
  • Testimonials
  • Cart

eTapestry Payment Plugin for Gravity Forms

$129.00

PCI-4 Compliant!

Accept payments or donations on your Wordpress website using Gravity Forms and the eTapestry Payment Plugin. This plugin processes a payment and registers a gift through your existing eTapestry account’s default payment processor. Accept credit cards or checks (EFT) through Blackbaud Checkout.
Bundle the payment and mapping plugins at checkout and receive a $50 discount! Use coupon code ‘bundle’.

Categories: eCommerce, eTapestry, Gravity Forms Addon, Gravity Forms Plugins, Wordpress Version 6.1.0
Compatible with Gravity Forms 2.9, WordPress 6.7 and PHP 8.3
Purchase is for single site license and 12 months of support
  • Description
  • Read Me
  • Available Hooks

Product Description

Accept donations on your website and connect to your eTapestry account with the eTapestry Payment Plugin

Create a Gravity Form feed and map your payment fields to your form. Your eTapestry fields are accessible through the simple feed interface. So you can easily set the Fund, Campaign, Approach and Letter with a dropdown (or let your user choose the fund by mapping it to a form field).

The plugin creates one time or recurring gifts in eTapestry with the Blackbaud Checkout PCI-4 compliant secure portal.


For subscriptions (recurring donations), just create a feed and specify the billing cycle (monthly or annual).

You can create multiple feeds per form and conditionally run the correct one depending upon the user’s choice. See Gravity Forms for details.

Add a BB Checkout field to your form to process credit cards and echecks. The BB Checkout field interfaces directly with the Blackbaud Payment Processor (BBMS) for PCI-4 compliance*.

BB Checkout settings

  • This is a payment gateway that uses your default eTapestry payment processor
  • Create accounts or finds existing accounts
  • Automatically adds a gift after successful donations

Please make sure you have asked for API access from eTapestry as it isn’t automatic!

Bonus features:

  • The User may select the fund.
  • Allows for blacklisting IP Addresses through Blackbaud.
  • Filters and actions for limitless custom modifications

Need to map your user defined fields or capture Contacts? The powerful eTapestry Mapping Plugin allows for account, gift or contact creation and additional user defined field mapping. It works with the eTapestry Payment Plugin as well as other popular payment gateway plugins (Authorize.net, PayPal, Stripe, etc) or no payment at all.

Need all of the above for the most flexibility in integrating all of your Gravity Forms with eTapestry? Get a  $50 discount by purchasing both the Mapping and Payment plugins at full price. Use coupon code ‘bundle’ at checkout.

If you are experiencing issues, please check out my Frequently Asked Questions as others may have had the same question which has already been answered. All support issues are resolved quickly.

You may also want to check out our youtube channel for videos on setting up custom eTapestry forms on your WordPress site.

*Blackbaud is now requiring all customers to use a SCA ( Strong Customer Authentication ) compliant checkout process for customer initiated transactions. This plugin meets that requirement when using the new BB Checkout field. Be sure to enter your credentials for the BB Checkout field to show in your form fields.

Find your credentials here:
BBPS Public Key: found on Management…My Organization…Preferences page (bottom of Preferences tile)
BBMS Merchant Account Id: found at Management…My Organization…eCommerce (see Merchant Account Id for the desired BBMS processor).

Content of the plugin ReadMe.txt file located in your plugin:

Please view the readme.txt file in your plugin for documentation.

  • Install your eTapestry Payment Plugin and enter your eTapestry login and password credentials in Forms>Settings>eTapestry Payment. (You may use the legacy login credentials or the recommended API credentials found in your eTapestry account.)
  • Then create a new eTapestry Payment feed in the form you’d like to integrate.
  • Select your Fund (required), Campaign and or Approach and Letter, and map other basic form fields like address and email. (See the eTapestry Mapping Plugin for more sophisticated mapping)
  • Set if you want to allow for an email only match when searching for existing accounts.
  • For one time donations you can choose manual or automatic processing (if auto is set up on your eTapestry account).
  • Makes available an EFT field for accepting echecks through your website in addition to credit cards.
  • Instead of EFT and Credit Card fields, you can must the new BB Checkout field. This is SCA compliant and requires the processor to be Blackbaud. It also requires an email address in the form.

NOTE TO INTERNATIONAL CLIENTS:
If you are using non us addresses, you will need to filter your address fields.
eTapestry has differing address requirements. Please visit https://www.blackbaudhq.com/files/etapestry/api3/objects/Account.html to view the allowed address fields by country.

Here is an example of modifications required for Australia:

Filter example (place in functions.php)
add_filter('eTapMapping_donor','my_modify_donor_fields',10,3); // for Mapping plugin
add_filter('eTapPayment_donor','my_modify_donor_fields',10,3); // for Payment plugin
/**
* Change city to suburb for AU residents
* @param array $donor
* @param array $data
* @param array $feed
* @return array modified $donor
*/
function my_modify_donor_fields($donor,$data,$feed){
// change city to suburb for AU
if (!empty($donor['city']) && $donor['country'] == 'AU'){
$donor["suburb"] = $donor['city'] ;
unset($donor['city']);
}
return $donor;
}

Available hooks in the plugin:

Hooks available for developers to extend the plugin:

Actions:
// Action after donor account found or created
do_action(‘eTapPayment_donor_account’, $response, $donor, $this->nsc, $submission_data, $entry, $feed);

Filters:
// Modify the field before it is printed to the feed UI
apply_filters( ‘eTapPayment_field’, $field, $this->get_current_feed());

// Various filters to modify the transaction object before submitting to eTapestry. NOTE: you need to be cognizant of the eTapestry requirements for various objects before modifying the values https://www.blackbaudhq.com/files/etapestry/api3/methods.html
apply_filters( ‘eTapPayment_donor’,$donor,$submission_data,$feed);
apply_filters( ‘eTapPayment_persona_type’,”Personal”,$entry,$feed);
apply_filters( ‘eTapPayment_name_format’,1,$donor,$entry,$feed);
apply_filters( ‘eTapPayment_donor_add’, $donor, $submission_data, $feed, $entry);
apply_filters( ‘eTapPayment_default_country’,’US’);
apply_filters( ‘eTapPayment_send_card_type’, false ) ;
apply_filters( ‘eTapPayment_transaction’, $tran, $feed, $submission_data, $entry) ;
apply_filters( ‘eTapPayment_sendIP’, true ) ;
apply_filters( ‘eTapPayment_subscription_transaction’, $tran, $form, $submission_data, $feed);
apply_filters( ‘eTapPayment_IP_issue_msg’, $issue );

// preprocess hook to allow independent analysis of the gift before it is submitted (failsafe). Returning false aborts gift creation.
apply_filters( ‘eTapPayment_pre_process_gift_issue’, false, $tran, $this->nsc, $feed, $submission_data, $entry);

// allow for auto submit of form after completion of bb checkout field
apply_filters(‘eTapPayment_bbcheckout_fields’,$fields, $form);

You may also like…

eTapestry Mapping Plugin for Gravity Forms

$119.00

Related Products

Unique Id Field for Gravity Forms

$15.00

Authorize.net CIM Profile Creator for Gravity Forms

$79.00

Plugin Reviews

John
Entrepreneur

This did exactly what I need and worked perfectly!

Jon
Developer

First off, love the plugin! It works just as it should.

Shaun
Developer

Thank you for all of your time, it's the quickest I have ever heard from a WP Plugin author!

Steven
Development Director

Thank you again for this amazing plugin 😊

Jon
Designer

I have a happy client and you have a happy customer! 🙂 Thanks for your attention today. I greatly appreciate it.

Tamra
Developer

... this worked great! Thank you!

Andy
Customer

Bought and tested the plugin. Works as claimed. Thank you so much.

Ellen
Developer

This is a great plugin, it worked right away.

Aaron
Customer

Thank you for the quick response! This plugin is great!

Michelle
Developer

Perfect! Thank you very much. [...] Please close this ticket with my appreciation.

Gordon
Developer

You have been a rock star!  I won't hesitate to use or recommend your plugin in the future.

Owen
Customer

Wow, your help and support is second to none. Very great full.

Keith
Chief Marketing Strategist

The CIM for authorize and it turns out it’s idiot simple and works like a charm. Totally awesome! Thanks Amy! You’re someone to know for sure!

Richard
Developer

And thanks for getting back to us so promptly!

Tracy
Designer

Thanks very much for prompt reply.

Chelsea
Director of Marketing

Just confirming your help on this was great and we were able to get this set up. This ticket can be closed! Thanks very much,

Jennifer
Developer

Thanks for all your help these past two days!

Ogechi
Design Director

Thank you for all your help Ryn! We got it all figured out.

Kate
Designer

Just tested it and it's all working as intended now! Thanks again for your timely support.

Graciela
Business Owner

Thank you for your great customer service and timely responses!

Custom Development Reviews

Live Video CoParenting
Custom Joomla Component

Amy is skilled, intelligent and easy to communicate with. She completed the job to my complete satisfaction. I recommend this contractor highly.

client screenshot
A1 Transmission and Gear

Amy Hill is extremely knowledgeable, energetic and dedicated to getting it right, PLUS on top of that she is very easy to work with.  It can be a bit intimidating to work with some computer programmers but with Amy that’s not a problem. Another top notch fact about Amy is how she can be so creative.  By the time I finish with my daily business I don’t have much energy to think hard about my website, all I have to do with Amy is give her a couple broad thoughts and she’s able to see what I’m trying to do and she delivers the product ASAP which lets me to go back to my regular job with a smile on my face.  I highly recommend her services!

Lawmart
eCommerce Website

Amy Hill is a wonderfully competent website developer who knew exactly what I needed to update my website with a new look and improved user/admin interface. She also greatly improved the e-commerce functionality of the site to make it faster, smoother and more reliable. Many times she knew what I needed before I even asked for it, and when I did want changes made, she made them quickly and efficiently. She delivered the project on time and within budget, and I have no hesitation to use her services again.

Freedom Service Dogs
Custom Plugin

Great work  ... I love, love, love it!

Jely Finger Guitars
eCommerce Website

We are so very grateful for our affiliation with this talented lady.

Zenvea Essential Oils
Owner

Consistently excellent service over multiple projects. Highly recommended.

Gain Management
Custom Plugin

I want to thank Amy for delivering on every promise, I needed a custom merchant site built to meet my needs and Amy delivered exactly what I requested on time and on budget. She is very responsive and clearly a master of her field. I highly recommend her to prospective clients!

Pro Credit Fix
eCommerce Solution

Excellent job!!!!!!

Golf Squad
eCommerce Solution

Amy was awesome and finished the job with ease and professionalism. She was able to complete a job that several other local freelancers were not able to do … it is a huge relief to our company and I would definitely recommend her!

Global Sat Phone
Issue Resolution

Amy did a great job of solving our Opencart/Joomla issues for our site migration. She was quick to fix all the unknown issues that came up.

Down River Equipment
Custom Plugin

Don't ever leave us!

Copyright © 2022 Anvil Zephyr, LLC
  • Support
  • Account
  • Manage Serial Key Usage
  • Terms and Conditions
We use cookies to ensure that we give you the best experience on our website. We have no intention of treating you like anything other than the amazing customer you are!
If you continue to use this site we will assume that you are comfortable with that.
OkRead Policies