{"id":7586,"date":"2023-03-15T11:05:36","date_gmt":"2023-03-15T11:05:36","guid":{"rendered":"https:\/\/ccbill.com\/doc\/?p=7586"},"modified":"2026-01-08T15:30:22","modified_gmt":"2026-01-08T15:30:22","slug":"flexforms-urls-library","status":"publish","type":"post","link":"https:\/\/ccbill.com\/doc\/flexforms-urls-library","title":{"rendered":"FlexForms URLs&nbsp;Library"},"content":{"rendered":"\n<p>The FlexForms system enables merchants to create custom payment flows and send customers to any internal or external web page.<\/p>\n\n\n\n<p>Merchants can redirect customers and pass transaction parameters to facilitate <a href=\"https:\/\/ccbill.com\/doc\/flexforms-cascade-setup\" target=\"_blank\" rel=\"noreferrer noopener\">cascading payment options<\/a> with other third-party payment processors.<\/p>\n\n\n\n<p>Find out how to add and configure redirection URLs and parameters using the FlexForms <strong>URLs Library<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Access FlexForms URLs Library<\/h2>\n\n\n\n<p>To access the URLs Library:<\/p>\n\n\n\n<p>1. Log in to the <a href=\"https:\/\/admin.ccbill.com\/loginMM.cgi\" target=\"_blank\" rel=\"noreferrer noopener\">Admin Portal<\/a>.<\/p>\n\n\n\n<p>2. Set the subaccount dropdown menu to <strong>All<\/strong>.<\/p>\n\n\n\n<p>3. Click <strong>FlexForms Systems<\/strong>.<\/p>\n\n\n\n<p>4. Select <strong>FlexForms Payment Links<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"750\" height=\"372\" src=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/flexforms-system-access.jpg\" alt=\"Accessing the FlexForms menu in the CCBill Admin.\" class=\"wp-image-7606\" srcset=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/flexforms-system-access.jpg 750w, https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/flexforms-system-access-300x149.jpg 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<hr class=\"wp-block-separator has-text-color has-white-color has-alpha-channel-opacity has-white-background-color has-background\"\/>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-white-color has-alpha-channel-opacity has-white-background-color has-background\"\/>\n\n\n\n<p>5. Click the <strong>URLs Library<\/strong> tab to access the <strong>Saved URLs Editor<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"750\" height=\"358\" src=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/urls-library-flexforms.jpg\" alt=\"Accessing the FlexForms URLs Library.\" class=\"wp-image-7610\" srcset=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/urls-library-flexforms.jpg 750w, https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/urls-library-flexforms-300x143.jpg 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<hr class=\"wp-block-separator has-text-color has-white-color has-alpha-channel-opacity has-white-background-color has-background\"\/>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-white-color has-alpha-channel-opacity has-white-background-color has-background\"\/>\n\n\n\n<p>The <strong>Saved URLs Editor<\/strong> allows you to <em>Add New<\/em> URLs or edit active URLs in the <em>Existing List<\/em>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"750\" height=\"248\" src=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/saved-urls-editor-flexforms.jpg\" alt=\"Saved URLs Editor in FlexForms.\" class=\"wp-image-7609\" srcset=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/saved-urls-editor-flexforms.jpg 750w, https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/saved-urls-editor-flexforms-300x99.jpg 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<hr class=\"wp-block-separator has-text-color has-white-color has-alpha-channel-opacity has-white-background-color has-background\"\/>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-white-color has-alpha-channel-opacity has-white-background-color has-background\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Add New URLs<\/h2>\n\n\n\n<p>To add a new redirection URL in the URLs Library:<\/p>\n\n\n\n<p>1. Enter a <strong>URL Name<\/strong>. The name helps you identify the URL when searching the library.<\/p>\n\n\n\n<p>2. Type the redirection URL in the <strong>URL<\/strong> field.<\/p>\n\n\n\n<p>3. Click <strong>Save<\/strong> to add the URL to the URLs Library.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"750\" height=\"248\" src=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/add-url-flexforms.jpg\" alt=\"Adding a new URL in the FlexForms Library.\" class=\"wp-image-7603\" srcset=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/add-url-flexforms.jpg 750w, https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/add-url-flexforms-300x99.jpg 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<hr class=\"wp-block-separator has-text-color has-white-color has-alpha-channel-opacity has-white-background-color has-background\"\/>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-white-color has-alpha-channel-opacity has-white-background-color has-background\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">URLs Acceptable&nbsp;Format<\/h3>\n\n\n\n<p>The FlexForms System upholds URL safety best practices, meaning that the URLs you enter in the URLs Library must adhere to standard rules and formats.<\/p>\n\n\n\n<p>Standard format rules include the following URL structures:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>http:\/\/url.com<\/li>\n\n\n\n<li>https:\/\/url.com<\/li>\n\n\n\n<li>http:\/\/www.url.com<\/li>\n\n\n\n<li>http:\/\/url.com\/index.html<\/li>\n\n\n\n<li>http:\/\/url.subdomain.com<\/li>\n<\/ul>\n\n\n\n<p>The following special characters are <strong>NOT<\/strong> permitted in the base of a URL:<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>&lt;&nbsp;<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>&gt;<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>~<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>!<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>#<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>@<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>%<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>$<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>{<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>}<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>|<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>\\<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>^<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>?<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>_<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>=<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>+<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>&amp;<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>:<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>;<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>,<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>\"<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>'<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>*<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>The base URL cannot contain a sequence of periods (e.g., http:\/\/ur&lt;x&gt;l..com&lt;\/x&gt;). It can contain but must never start or end with a hyphen (<strong>-<\/strong>).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Post Proxy URL<\/h3>\n\n\n\n<p>Merchants use the Post Proxy URL field to define the web location for sending <a href=\"https:\/\/ccbill.com\/doc\/background-post-system\" target=\"_blank\" rel=\"noreferrer noopener\">Background Posts<\/a> in a payment cascade. Adding the Post Proxy URL is optional.<\/p>\n\n\n\n<p>To add a Post Proxy URL, edit a link in the <em>Existing Links<\/em> table:<\/p>\n\n\n\n<p>1. Click <strong>Add<\/strong> in the <em>Post Proxy URL<\/em> column for a specific link.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"750\" height=\"331\" src=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/add-post-proxy-url-flexforms.jpg\" alt=\"Adding a post proxy URL in the FlexForms URLs Library.\" class=\"wp-image-7602\" srcset=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/add-post-proxy-url-flexforms.jpg 750w, https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/add-post-proxy-url-flexforms-300x132.jpg 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<hr class=\"wp-block-separator has-text-color has-white-color has-alpha-channel-opacity has-white-background-color has-background\"\/>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-white-color has-alpha-channel-opacity has-white-background-color has-background\"\/>\n\n\n\n<p>2. Enter a valid URL in the <strong>Post Proxy URL<\/strong> field.<\/p>\n\n\n\n<p>3. Click <strong>Add<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"750\" height=\"260\" src=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/enter-post-proxy-url.jpg\" alt=\"Enter post proxy URL in FlexForms Library.\" class=\"wp-image-7605\" srcset=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/enter-post-proxy-url.jpg 750w, https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/enter-post-proxy-url-300x104.jpg 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<hr class=\"wp-block-separator has-text-color has-white-color has-alpha-channel-opacity has-white-background-color has-background\"\/>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-white-color has-alpha-channel-opacity has-white-background-color has-background\"\/>\n\n\n\n<p>You can edit existing Post Proxy URLs by double-clicking on the field.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"750\" height=\"303\" src=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/edit-post-proxy-url.jpg\" alt=\"Editing post proxy URLs in FlexForms.\" class=\"wp-image-7604\" srcset=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/edit-post-proxy-url.jpg 750w, https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/edit-post-proxy-url-300x121.jpg 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<hr class=\"wp-block-separator has-text-color has-white-color has-alpha-channel-opacity has-white-background-color has-background\"\/>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-white-color has-alpha-channel-opacity has-white-background-color has-background\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Name\/Value Pairs<\/h3>\n\n\n\n<p>Name\/Value Pairs enable merchants to pass field contents from one payment form or custom data to a third-party processor\u2019s payment form.<\/p>\n\n\n\n<p>1. Assign <strong>Name\/Value Pairs <\/strong>by clicking the <strong>Add<\/strong> button for a specific <strong>URL Name<\/strong>.<\/p>\n\n\n\n<p>2. Set up variable names and assign them either fixed values or map their values to other values predefined by CCBill, then pass them onto the external URL.<\/p>\n\n\n\n<p>The three available methods include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Merchant Defined Static Parameter<\/strong>. Specify a fixed value that is always sent to the URL.<\/li>\n\n\n\n<li><strong>Merchant Pass-Through Parameter<\/strong>. Any parameter, whether created by FlexForms or supplied to FlexForms by your system, can have its name changed or \u201caliased\u201d. This feature is intended to support third-party processors with variables representing data items (like FlexForms), but with a different variable name than FlexForms. For example, what FlexForms calls <em>Address, <\/em>another system might call <em>StreetAddress<\/em>. Therefore, you need to rename the <em>Address <\/em>variable to <em>StreetAddress<\/em> for the FlexForms payment flow to direct the consumer to the third-party processor\u2019s URL.<\/li>\n\n\n\n<li><strong>CCBill Session Parameter<\/strong>. Map the variable name to one of our system's data fields and pass the CCBill-defined value (either passed in by you or entered by the consumer on a form) to the URL.<\/li>\n<\/ul>\n\n\n\n<p>3. When you are finished, click the <strong>Add<\/strong> icon to store the parameter.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"750\" height=\"340\" src=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/name-value-parameters-flexforms.jpg\" alt=\"Add name value parameters in CCBill FlexForms.\" class=\"wp-image-7607\" srcset=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/name-value-parameters-flexforms.jpg 750w, https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/name-value-parameters-flexforms-300x136.jpg 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<hr class=\"wp-block-separator has-text-color has-white-color has-alpha-channel-opacity has-white-background-color has-background\"\/>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-white-color has-alpha-channel-opacity has-white-background-color has-background\"\/>\n\n\n\n<p>4. Click <strong>Promote<\/strong> to update your Live Payment Flow with the parameter.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"750\" height=\"303\" src=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/promote-flexforms-url.jpg\" alt=\"Promote FlexForms post proxy URLs to Live.\" class=\"wp-image-7608\" srcset=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/promote-flexforms-url.jpg 750w, https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/promote-flexforms-url-300x121.jpg 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<hr class=\"wp-block-separator has-text-color has-white-color has-alpha-channel-opacity has-white-background-color has-background\"\/>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-white-color has-alpha-channel-opacity has-white-background-color has-background\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">CCBill Session Parameters<\/h3>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th><strong>CCBill Session Parameters<\/strong><\/th><th><strong>Description<\/strong><\/th><th class=\"has-text-align-left\" data-align=\"left\"><strong>Data Type (Max Lenght)<\/strong><\/th><th class=\"has-text-align-left\" data-align=\"left\"><strong>Example Value<\/strong><\/th><\/tr><\/thead><tbody><tr><td><strong>customer_fname<\/strong><\/td><td>Consumer first name.<\/td><td class=\"has-text-align-left\" data-align=\"left\">varchar (20)<\/td><td class=\"has-text-align-left\" data-align=\"left\">John<\/td><\/tr><tr><td><strong>customer_lname<\/strong><\/td><td>Consumer last name.<\/td><td class=\"has-text-align-left\" data-align=\"left\">varchar (30)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Smith<\/td><\/tr><tr><td><strong>email<\/strong><\/td><td>Consumer Email address.<\/td><td class=\"has-text-align-left\" data-align=\"left\">varchar (40)<\/td><td class=\"has-text-align-left\" data-align=\"left\">user@example.com<\/td><\/tr><tr><td><strong>username<\/strong><\/td><td>Consumer username.<\/td><td class=\"has-text-align-left\" data-align=\"left\">varchar (16)<\/td><td class=\"has-text-align-left\" data-align=\"left\">johns1983<\/td><\/tr><tr><td><strong>password<\/strong><\/td><td>Consumer password.<\/td><td class=\"has-text-align-left\" data-align=\"left\">varchar (30)<\/td><td class=\"has-text-align-left\" data-align=\"left\">mYPaSSw0rD?<\/td><\/tr><tr><td><strong>productDesc<\/strong><\/td><td>Product description.<\/td><td class=\"has-text-align-left\" data-align=\"left\">varchar (50)<\/td><td class=\"has-text-align-left\" data-align=\"left\">My Best Offer<\/td><\/tr><tr><td><strong>price<\/strong><\/td><td>HTML-formatted product price as shown on the form.<\/td><td class=\"has-text-align-left\" data-align=\"left\">string<\/td><td class=\"has-text-align-left\" data-align=\"left\">&amp;36;5.95 for 30 days (non-recurring)<\/td><\/tr><tr><td><strong>subscription_id<\/strong><\/td><td>Subscription ID Number (Approval Post URL only).<\/td><td class=\"has-text-align-left\" data-align=\"left\">bigint (20)unsigned<\/td><td class=\"has-text-align-left\" data-align=\"left\">1000000000<\/td><\/tr><tr><td><strong>denialId<\/strong><\/td><td>The number that identifies a consumer\u2019s declined transaction. <strong>NOTE: This number only appears with declines and remains blank with approvals.<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">bigint (20)unsigned<\/td><td class=\"has-text-align-left\" data-align=\"left\">111140501000005157<\/td><\/tr><tr><td><strong>clientAccnum<\/strong><\/td><td>CCBill merchant main account number.<\/td><td class=\"has-text-align-left\" data-align=\"left\">mediumint (6) unsigned<\/td><td class=\"has-text-align-left\" data-align=\"left\">900100<\/td><\/tr><tr><td><strong>clientSubacc<\/strong><\/td><td>CCBill client subaccount number.<\/td><td class=\"has-text-align-left\" data-align=\"left\">smallint (4) unsigned zerofill<\/td><td class=\"has-text-align-left\" data-align=\"left\">0000<\/td><\/tr><tr><td><strong>address1<\/strong><\/td><td>Consumer address.<\/td><td class=\"has-text-align-left\" data-align=\"left\">varchar (30)<\/td><td class=\"has-text-align-left\" data-align=\"left\">123 Main Street<\/td><\/tr><tr><td><strong>city<\/strong><\/td><td>Consumer city.<\/td><td class=\"has-text-align-left\" data-align=\"left\">varchar (30)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Phoenix<\/td><\/tr><tr><td><strong>state<\/strong><\/td><td>Consumer state.<\/td><td class=\"has-text-align-left\" data-align=\"left\">varchar (20)<\/td><td class=\"has-text-align-left\" data-align=\"left\">AZ<\/td><\/tr><tr><td><strong>country<\/strong><\/td><td>Consumer country.<\/td><td class=\"has-text-align-left\" data-align=\"left\">varchar (30)<\/td><td class=\"has-text-align-left\" data-align=\"left\">US<\/td><\/tr><tr><td><strong>phone_number<\/strong><\/td><td>Consumer phone number; appears as entered by consumer.<\/td><td class=\"has-text-align-left\" data-align=\"left\">varchar (20)<\/td><td class=\"has-text-align-left\" data-align=\"left\">(123) 456-7890<\/td><\/tr><tr><td><strong>zipcode<\/strong><\/td><td>Consumer Zip Code.<\/td><td class=\"has-text-align-left\" data-align=\"left\">varchar (10)<\/td><td class=\"has-text-align-left\" data-align=\"left\">85251<\/td><\/tr><tr><td><strong>start_date<\/strong><\/td><td>Subscription start date.<\/td><td class=\"has-text-align-left\" data-align=\"left\">date<\/td><td class=\"has-text-align-left\" data-align=\"left\">2018-08-05 15:18:17<\/td><\/tr><tr><td><strong>ccbill_referer<\/strong><\/td><td>CCBill affiliate ID number.<\/td><td class=\"has-text-align-left\" data-align=\"left\">string<\/td><td class=\"has-text-align-left\" data-align=\"left\">1626321<\/td><\/tr><tr><td><strong>affiliate<\/strong><\/td><td>Non-custom referrer for legacy transaction; non-CCBill accounts (EC Suite, etc.)<\/td><td class=\"has-text-align-left\" data-align=\"left\">string<\/td><td class=\"has-text-align-left\" data-align=\"left\">1234567<\/td><\/tr><tr><td><strong>reservationId<\/strong><\/td><td>Consumer\u2019s subscription Reservation ID number.<\/td><td class=\"has-text-align-left\" data-align=\"left\">bigint (20) unsigned<\/td><td class=\"has-text-align-left\" data-align=\"left\">0109072310330002423<\/td><\/tr><tr><td><strong>referringUrl<\/strong><\/td><td>URL from which the transaction was referred.<\/td><td class=\"has-text-align-left\" data-align=\"left\">string<\/td><td class=\"has-text-align-left\" data-align=\"left\">http:\/\/www.referringurl.biz<\/td><\/tr><tr><td><strong>reasonForDecline<\/strong><\/td><td>The decline reason (Denial Post URL only). Text description of reasonForDeclineCode.<\/td><td class=\"has-text-align-left\" data-align=\"left\">string<\/td><td class=\"has-text-align-left\" data-align=\"left\">Subscription ID Provided is invalid.<\/td><\/tr><tr><td><strong>reasonForDeclineCode<\/strong><\/td><td>A code representing the Decline reason.<\/td><td class=\"has-text-align-left\" data-align=\"left\">string<\/td><td class=\"has-text-align-left\" data-align=\"left\">Please refer to the <a href=\"https:\/\/ccbill.com\/doc\/background-post#postback_decline_codes\" target=\"_blank\" rel=\"noreferrer noopener\">Postback Decline Codes<\/a> for a full list of decline codes and their reason descriptions.<\/td><\/tr><tr><td><strong>formName<\/strong><\/td><td>The name you assigned to the FlexForm.<\/td><td class=\"has-text-align-left\" data-align=\"left\">char (255)<\/td><td class=\"has-text-align-left\" data-align=\"left\">Form1<\/td><\/tr><tr><td><strong>cardType<\/strong><\/td><td>Type of credit card used.<\/td><td class=\"has-text-align-left\" data-align=\"left\">string<\/td><td class=\"has-text-align-left\" data-align=\"left\">VISA, MASTERCARD, DISCOVER, JCB, AMEX, OTHER<\/td><\/tr><tr><td><strong>responseDigest<\/strong><\/td><td>Hash digest of a Dynamic Pricing response. If not using Dynamic Pricing, this value will return as a blank string.<\/td><td class=\"has-text-align-left\" data-align=\"left\">string (32)<\/td><td class=\"has-text-align-left\" data-align=\"left\">s4f5198jgd21a4pk1p2s7sd23lm58937<\/td><\/tr><tr><td><strong>typeId<\/strong><\/td><td>Subscription Type ID number identifying the price point used in the transaction.<\/td><td class=\"has-text-align-left\" data-align=\"left\">int (10)<\/td><td class=\"has-text-align-left\" data-align=\"left\">0000060748<\/td><\/tr><tr><td><strong>initialPrice<\/strong><\/td><td>The initial price of the subscription.<\/td><td class=\"has-text-align-left\" data-align=\"left\">decimal (9,2)<\/td><td class=\"has-text-align-left\" data-align=\"left\">5.99<\/td><\/tr><tr><td><strong>initialPeriod<\/strong><\/td><td>The initial period of the subscription (in days).<\/td><td class=\"has-text-align-left\" data-align=\"left\">smallint (4) unsigned<\/td><td class=\"has-text-align-left\" data-align=\"left\">7<\/td><\/tr><tr><td><strong>rebills<\/strong><\/td><td>The total number of rebills. A value of \u201899\u2019 will rebill indefinitely.<\/td><td class=\"has-text-align-left\" data-align=\"left\">tinyint (2) unsigned<\/td><td class=\"has-text-align-left\" data-align=\"left\">12<\/td><\/tr><tr><td><strong>initialFormattedPrice<\/strong><\/td><td>Initial price with HTML entity for the currency symbol.<\/td><td class=\"has-text-align-left\" data-align=\"left\">string<\/td><td class=\"has-text-align-left\" data-align=\"left\">$10.00<\/td><\/tr><tr><td><strong>recurringFormattedPrice<\/strong><\/td><td>Recurring price with HTML entity for the currency symbol.<\/td><td class=\"has-text-align-left\" data-align=\"left\">string<\/td><td class=\"has-text-align-left\" data-align=\"left\">$19.95<\/td><\/tr><tr><td><strong>approvalURL<\/strong><\/td><td>The approval path, as set in FlexForms Systems.<\/td><td class=\"has-text-align-left\" data-align=\"left\">string<\/td><td class=\"has-text-align-left\" data-align=\"left\">www.approvetest.com<\/td><\/tr><tr><td><strong>declineURL<\/strong><\/td><td>The decline path, as set in FlexForms Systems.<\/td><td class=\"has-text-align-left\" data-align=\"left\">string<\/td><td class=\"has-text-align-left\" data-align=\"left\">www.declinetest.com<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-white-color has-alpha-channel-opacity has-white-background-color has-background\"\/>\n","protected":false},"excerpt":{"rendered":"<p>This comprehensive guide explains how to create and configure redirection URLs and parameters using CCBill's FlexForms URLs Library.<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"kk_blocks_editor_width":"","_kiokenblocks_attr":"","_kiokenblocks_dimensions":"","footnotes":""},"categories":[45],"tags":[],"class_list":["post-7586","post","type-post","status-publish","format-standard","hentry","category-flexforms"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>FlexForms URLs\u00a0Library | CCBill Doc<\/title>\n<meta name=\"description\" content=\"Use the FlexForms URLs Library to create custom payment flows and redirect customers to any internal or external web page.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ccbill.com\/doc\/flexforms-urls-library\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FlexForms URLs\u00a0Library | CCBill Doc\" \/>\n<meta property=\"og:description\" content=\"Use the FlexForms URLs Library to create custom payment flows and redirect customers to any internal or external web page.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ccbill.com\/doc\/flexforms-urls-library\" \/>\n<meta property=\"og:site_name\" content=\"CCBill Doc\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-15T11:05:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-08T15:30:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/flexforms-system-access.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"750\" \/>\n\t<meta property=\"og:image:height\" content=\"372\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Vladimir Kaplarevic\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vladimir Kaplarevic\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ccbill.com\/doc\/flexforms-urls-library\",\"url\":\"https:\/\/ccbill.com\/doc\/flexforms-urls-library\",\"name\":\"FlexForms URLs\u00a0Library | CCBill Doc\",\"isPartOf\":{\"@id\":\"https:\/\/ccbill.com\/doc\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ccbill.com\/doc\/flexforms-urls-library#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ccbill.com\/doc\/flexforms-urls-library#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/flexforms-system-access.jpg\",\"datePublished\":\"2023-03-15T11:05:36+00:00\",\"dateModified\":\"2026-01-08T15:30:22+00:00\",\"author\":{\"@id\":\"https:\/\/ccbill.com\/doc\/#\/schema\/person\/2cc5b50e34ee63ed498ac333a25840ad\"},\"description\":\"Use the FlexForms URLs Library to create custom payment flows and redirect customers to any internal or external web page.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ccbill.com\/doc\/flexforms-urls-library\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ccbill.com\/doc\/flexforms-urls-library#primaryimage\",\"url\":\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/flexforms-system-access.jpg\",\"contentUrl\":\"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/flexforms-system-access.jpg\",\"width\":750,\"height\":372,\"caption\":\"Accessing the FlexForms menu in the CCBill Admin.\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ccbill.com\/doc\/#website\",\"url\":\"https:\/\/ccbill.com\/doc\/\",\"name\":\"CCBill Doc\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ccbill.com\/doc\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/ccbill.com\/doc\/#\/schema\/person\/2cc5b50e34ee63ed498ac333a25840ad\",\"name\":\"Vladimir Kaplarevic\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ccbill.com\/doc\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8d4609e99e6aecc69ce049e18d45f033?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8d4609e99e6aecc69ce049e18d45f033?s=96&d=mm&r=g\",\"caption\":\"Vladimir Kaplarevic\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"FlexForms URLs\u00a0Library | CCBill Doc","description":"Use the FlexForms URLs Library to create custom payment flows and redirect customers to any internal or external web page.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ccbill.com\/doc\/flexforms-urls-library","og_locale":"en_US","og_type":"article","og_title":"FlexForms URLs\u00a0Library | CCBill Doc","og_description":"Use the FlexForms URLs Library to create custom payment flows and redirect customers to any internal or external web page.","og_url":"https:\/\/ccbill.com\/doc\/flexforms-urls-library","og_site_name":"CCBill Doc","article_published_time":"2023-03-15T11:05:36+00:00","article_modified_time":"2026-01-08T15:30:22+00:00","og_image":[{"width":750,"height":372,"url":"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/flexforms-system-access.jpg","type":"image\/jpeg"}],"author":"Vladimir Kaplarevic","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Vladimir Kaplarevic","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ccbill.com\/doc\/flexforms-urls-library","url":"https:\/\/ccbill.com\/doc\/flexforms-urls-library","name":"FlexForms URLs\u00a0Library | CCBill Doc","isPartOf":{"@id":"https:\/\/ccbill.com\/doc\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ccbill.com\/doc\/flexforms-urls-library#primaryimage"},"image":{"@id":"https:\/\/ccbill.com\/doc\/flexforms-urls-library#primaryimage"},"thumbnailUrl":"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/flexforms-system-access.jpg","datePublished":"2023-03-15T11:05:36+00:00","dateModified":"2026-01-08T15:30:22+00:00","author":{"@id":"https:\/\/ccbill.com\/doc\/#\/schema\/person\/2cc5b50e34ee63ed498ac333a25840ad"},"description":"Use the FlexForms URLs Library to create custom payment flows and redirect customers to any internal or external web page.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ccbill.com\/doc\/flexforms-urls-library"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ccbill.com\/doc\/flexforms-urls-library#primaryimage","url":"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/flexforms-system-access.jpg","contentUrl":"https:\/\/ccbill.com\/doc\/wp-content\/uploads\/2023\/03\/flexforms-system-access.jpg","width":750,"height":372,"caption":"Accessing the FlexForms menu in the CCBill Admin."},{"@type":"WebSite","@id":"https:\/\/ccbill.com\/doc\/#website","url":"https:\/\/ccbill.com\/doc\/","name":"CCBill Doc","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ccbill.com\/doc\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/ccbill.com\/doc\/#\/schema\/person\/2cc5b50e34ee63ed498ac333a25840ad","name":"Vladimir Kaplarevic","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ccbill.com\/doc\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8d4609e99e6aecc69ce049e18d45f033?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8d4609e99e6aecc69ce049e18d45f033?s=96&d=mm&r=g","caption":"Vladimir Kaplarevic"}}]}},"_links":{"self":[{"href":"https:\/\/ccbill.com\/doc\/wp-json\/wp\/v2\/posts\/7586"}],"collection":[{"href":"https:\/\/ccbill.com\/doc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ccbill.com\/doc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ccbill.com\/doc\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/ccbill.com\/doc\/wp-json\/wp\/v2\/comments?post=7586"}],"version-history":[{"count":15,"href":"https:\/\/ccbill.com\/doc\/wp-json\/wp\/v2\/posts\/7586\/revisions"}],"predecessor-version":[{"id":11297,"href":"https:\/\/ccbill.com\/doc\/wp-json\/wp\/v2\/posts\/7586\/revisions\/11297"}],"wp:attachment":[{"href":"https:\/\/ccbill.com\/doc\/wp-json\/wp\/v2\/media?parent=7586"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ccbill.com\/doc\/wp-json\/wp\/v2\/categories?post=7586"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ccbill.com\/doc\/wp-json\/wp\/v2\/tags?post=7586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}