The gform_stripe_post_include_api action in Gravity Forms allows you to perform additional actions after the Stripe API is initialized.
Usage
add_action('gform_stripe_post_include_api', 'your_function_name');
Parameters
There are no parameters for this action.
More information
See Gravity Forms Docs: gform_stripe_post_include_api
Examples
Log API Initialization
This example logs a message after the Stripe API is initialized.
function log_api_initialization() { GFLogging::log_message('gravityformsstripe', __METHOD__ . '(): Stripe API Initialized. Performing further actions.', 1); } add_action('gform_stripe_post_include_api', 'log_api_initialization');
Update Stripe API Key
This example updates the Stripe API key after the API is initialized.
function update_stripe_api_key() { \Stripe\Stripe::setApiKey('your_new_api_key'); } add_action('gform_stripe_post_include_api', 'update_stripe_api_key');
Add Stripe Metadata
This example adds metadata to a Stripe customer object after the API is initialized.
function add_stripe_metadata($entry, $form) { $customer_id = gform_get_meta($entry['id'], 'stripe_customer_id'); if ($customer_id) { $customer = \Stripe\Customer::retrieve($customer_id); $customer->metadata['custom_data'] = 'your_custom_data'; $customer->save(); } } add_action('gform_stripe_post_include_api', 'add_stripe_metadata', 10, 2);
Set Stripe API Version
This example sets the Stripe API version after the API is initialized.
function set_stripe_api_version() { \Stripe\Stripe::setApiVersion('your_desired_api_version'); } add_action('gform_stripe_post_include_api', 'set_stripe_api_version');
Enable Stripe Logging
This example enables Stripe logging for debugging purposes after the API is initialized.
function enable_stripe_logging() { \Stripe\Stripe::setAppInfo( 'Gravity Forms Stripe Add-On', GF_STRIPE_VERSION, 'https://www.gravityforms.com', 'gravityformsstripe' ); } add_action('gform_stripe_post_include_api', 'enable_stripe_logging');