{"id":6,"date":"2026-07-01T02:52:33","date_gmt":"2026-07-01T02:52:33","guid":{"rendered":"https:\/\/onboard.arkodeitv.com\/?page_id=6"},"modified":"2026-07-01T02:52:33","modified_gmt":"2026-07-01T02:52:33","slug":"6-2","status":"publish","type":"page","link":"https:\/\/onboard.arkodeitv.com\/?page_id=6","title":{"rendered":""},"content":{"rendered":"        <div class=\"ark-onboard-wrap\">\n            <header class=\"ark-onboard-hero\">\n                <div class=\"hero-inner\">\n                    <div class=\"brand-pill\">ARK Reseller Program<\/div>\n                    <h1>ARK Reseller Onboarding<\/h1>\n                    <p>Submit the details we need to prepare your reseller billing hub and setup flow.<\/p>\n                    <div class=\"hero-actions\">\n                        <a href=\"#ark-onboard-application\" class=\"btn primary\">Start Application<\/a>\n                        <a href=\"#ark-onboard-prep\" class=\"btn secondary\">What You Need<\/a>\n                    <\/div>\n                <\/div>\n            <\/header>\n\n            \n            <section id=\"ark-onboard-prep\" class=\"slides-wrap\">\n                <div class=\"slides-heading\">\n                    <span>Setup guide<\/span>\n                    <h2>Before you submit<\/h2>\n                    <p>These quick cards are here to make sure the clone can be deployed without back-and-forth delays.<\/p>\n                <\/div>\n                <div class=\"slides\" data-slides>\n                                                                    <article class=\"slide-card active\">\n                            <div class=\"step\">1<\/div>\n                            <h3>Choose your brand<\/h3>\n                            <p>Enter the service name, customer hub name, logos, favicon, and the single email address that will be used for admin and support.<\/p>\n                        <\/article>\n                                                                    <article class=\"slide-card \">\n                            <div class=\"step\">2<\/div>\n                            <h3>Prepare payment accounts<\/h3>\n                            <p>Gather PayPal API credentials, Stripe keys and webhook secret, plus crypto gateway credentials if you plan to use them.<\/p>\n                        <\/article>\n                                                                    <article class=\"slide-card \">\n                            <div class=\"step\">3<\/div>\n                            <h3>Choose support tools<\/h3>\n                            <p>Choose Live Chat, Text, and AI Chat. Credentials only appear for the tools you enable.<\/p>\n                        <\/article>\n                                                                    <article class=\"slide-card \">\n                            <div class=\"step\">4<\/div>\n                            <h3>Set retail pricing<\/h3>\n                            <p>Choose Partner or Reseller. Partner retail prices are fixed; resellers set their own retail prices. Service dues are shown for each plan.<\/p>\n                        <\/article>\n                                                                    <article class=\"slide-card \">\n                            <div class=\"step\">5<\/div>\n                            <h3>Submit for deployment<\/h3>\n                            <p>The system generates the clone key, domain, pay host, setup host, and cPanel candidate from the service name. You do not need to choose them.<\/p>\n                        <\/article>\n                                    <\/div>\n                <div class=\"slide-buttons\">\n                    <button type=\"button\" class=\"btn small\" data-prev>Previous<\/button>\n                    <button type=\"button\" class=\"btn small\" data-next>Next<\/button>\n                <\/div>\n            <\/section>\n\n            \n            \n                    <form id=\"ark-onboard-application\" method=\"post\" enctype=\"multipart\/form-data\" class=\"intake-form\" autocomplete=\"on\">\n            <input type=\"hidden\" name=\"ark_onboard_action\" value=\"submit\">\n            <input type=\"hidden\" id=\"ark_onboard_nonce\" name=\"ark_onboard_nonce\" value=\"26a42ade41\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F6\" \/>\n            <section class=\"form-section\">\n                <div class=\"section-title\"><span>Application<\/span><h2>Reseller basics<\/h2><p>Use the email address that should receive both admin and support messages.<\/p><\/div>\n                <div class=\"grid two\">\n                    <label class=\"\">Service Username *<input type=\"text\" name=\"service_username\" value=\"\" placeholder=\"\" required autocomplete=\"username\"><\/label>                    <label class=\"\">Reseller Name *<input type=\"text\" name=\"reseller_name\" value=\"\" placeholder=\"\" required><\/label>                    <label class=\"\">Email *<input type=\"email\" name=\"reseller_email\" value=\"\" placeholder=\"\" required><small>This becomes the reseller login, admin email, and support email.<\/small><\/label>                    <label class=\"\">Phone<input type=\"text\" name=\"reseller_phone\" value=\"\" placeholder=\"\"><\/label>                <\/div>\n            <\/section>\n\n            <section class=\"form-section\">\n                <div class=\"section-title\"><span>Branding<\/span><h2>Customer-facing identity<\/h2><\/div>\n                <div class=\"grid two\">\n                    <label class=\"wide\">Service Name *<input type=\"text\" name=\"service_name\" value=\"\" placeholder=\"\" required><small>Generated site preview:<\/small><\/label>                    <div class=\"generated-domain-preview wide\" data-domain-preview>Enter a service name to preview the generated pay site.<\/div>\n                    <label class=\"\">Hub Name *<input type=\"text\" name=\"hub_name\" value=\"\" placeholder=\"\" required><\/label>                    <label class=\"\">Hub Byline<input type=\"text\" name=\"hub_byline\" value=\"\" placeholder=\"The place for everything ...\"><\/label>                    <label class=\"\">Hub URL<input type=\"text\" name=\"hub_url\" value=\"\" placeholder=\"Leave blank to use the generated customer hub\"><\/label>                <\/div>\n                <div class=\"grid two file-grid branding-assets\">\n                    <label class=\"\">General Logo URL<input type=\"text\" name=\"general_logo_url\" value=\"\" placeholder=\"https:\/\/...\/logo.png\"><\/label>                    <label>or Upload General Logo<input type=\"file\" name=\"general_logo_file\" accept=\".jpg,.jpeg,.png,.webp,.gif,.svg,image\/*\"><\/label>                    <label class=\"\">Banner Logo URL<input type=\"text\" name=\"banner_logo_url\" value=\"\" placeholder=\"https:\/\/...\/banner.png\"><\/label>                    <label>or Upload Banner Logo<input type=\"file\" name=\"banner_logo_file\" accept=\".jpg,.jpeg,.png,.webp,.gif,.svg,image\/*\"><\/label>                    <label class=\"\">Icon URL<input type=\"text\" name=\"icon_url\" value=\"\" placeholder=\"https:\/\/...\/icon.png\"><\/label>                    <label>or Upload Icon<input type=\"file\" name=\"icon_file\" accept=\".jpg,.jpeg,.png,.webp,.gif,.svg,image\/*\"><\/label>                    <label class=\"\">Favicon URL<input type=\"text\" name=\"favicon_url\" value=\"\" placeholder=\"https:\/\/...\/favicon.png\"><\/label>                    <label>or Upload Favicon<input type=\"file\" name=\"favicon_file\" accept=\".ico,.png,.jpg,.jpeg,.webp,.gif,image\/x-icon,image\/vnd.microsoft.icon,image\/png,image\/jpeg,image\/webp,image\/gif\"><\/label>                <\/div>\n                <label>Email Signature<textarea name=\"email_signature\" rows=\"4\" placeholder=\"Thanks,\nYour Team\"><\/textarea><\/label>            <\/section>\n\n            <section class=\"form-section\">\n                <div class=\"section-title\"><span>Payment Options<\/span><h2>Choose how the new billing site will accept payments<\/h2><p>Stripe and Square account authorization is completed securely inside the clone's WHMCS administrator after deployment. Do not paste Stripe or Square secret keys into this form.<\/p><\/div>\n                <div class=\"gateway-box\">\n                    <h3>Primary card processor<\/h3>\n                    <div class=\"grid two\">\n                        <label>Card Processor *<select name=\"card_processor\" required><option value=\"\" selected='selected'>Choose<\/option><option value=\"stripe\">Stripe<\/option><option value=\"square\">Square<\/option><\/select><\/label>                        <div><strong>PayPal is required<\/strong><p>Included with every new billing site. There is no opt-out.<\/p><input type=\"hidden\" name=\"paypal_enabled\" value=\"yes\"><\/div>\n                    <\/div>\n                    <p class=\"mini-warning\">The selected Stripe or Square account will be connected later through ARK Payment Account Connector. The intake CSV stores the choice and setup status, not provider passwords or card-processor tokens.<\/p>\n                <\/div>\n                <div class=\"gateway-box\">\n                    <h3>PayPal \u2014 required<\/h3>\n                    <div class=\"grid two\">\n                        <label class=\"\">PayPal Email<input type=\"email\" name=\"paypal_email\" value=\"\" placeholder=\"\"><\/label>                        <label>PayPal IPN status (optional)<select name=\"paypal_ipn_enabled\"><option value=\"\" selected='selected'>Not provided<\/option><option value=\"yes\">IPN is enabled<\/option><option value=\"no\">Not enabled \/ Not sure<\/option><\/select><\/label>                    <\/div>\n                <\/div>\n                <div class=\"gateway-box\">\n                    <h3>Crypto<\/h3>\n                    <div class=\"grid two\">\n                        <label class=\"\">Vendor ID<input type=\"text\" name=\"crypto_vendor_id\" value=\"\" placeholder=\"\"><\/label>                        <label class=\"\">Secret Key<input type=\"password\" name=\"crypto_secret_key\" value=\"\" placeholder=\"\" autocomplete=\"new-password\"><\/label>                    <\/div>\n                <\/div>\n            <\/section>\n\n            <section class=\"form-section\">\n                <div class=\"section-title\"><span>Support Options<\/span><h2>Choose the tools to activate<\/h2><p>Choose Yes or No for each tool. Credential fields only appear when the tool is enabled.<\/p><\/div>\n                <div class=\"grid three support-choice-grid\">\n                    <label>Live Chat *<select name=\"live_chat_enabled\" required data-support-toggle=\"live_chat_enabled\"><option value=\"\" selected='selected'>Choose<\/option><option value=\"yes\">Yes<\/option><option value=\"no\">No<\/option><\/select><\/label>                    <label>Text *<select name=\"text_enabled\" required data-support-toggle=\"text_enabled\"><option value=\"\" selected='selected'>Choose<\/option><option value=\"yes\">Yes<\/option><option value=\"no\">No<\/option><\/select><\/label>                    <label>AI Chat *<select name=\"ai_chat_enabled\" required data-support-toggle=\"ai_chat_enabled\"><option value=\"\" selected='selected'>Choose<\/option><option value=\"yes\">Yes<\/option><option value=\"no\">No<\/option><\/select><\/label>                <\/div>\n\n                <div class=\"conditional-panel\" data-support-panel=\"live_chat_enabled\" hidden>\n                    <h3>Live Chat Credentials<\/h3>\n                    <div class=\"grid two\">\n                        <label class=\"\">Tidio Chat JS File Name *<input type=\"text\" name=\"ARKKEY_tidio_chat_js_file_name\" value=\"\" placeholder=\"example: abcdef1234567890\" data-required-when-enabled=\"1\"><\/label>                    <\/div>\n                <\/div>\n\n                <div class=\"conditional-panel\" data-support-panel=\"text_enabled\" hidden>\n                    <h3>Text Credentials<\/h3>\n                    <div class=\"grid two\">\n                        <label class=\"\">Twilio Account SID *<input type=\"text\" name=\"ARKKEY_twilio_account_sid\" value=\"\" placeholder=\"AC...\" data-required-when-enabled=\"1\"><\/label>                        <label class=\"\">Twilio Auth Token *<input type=\"password\" name=\"ARKKEY_twilio_auth_token\" value=\"\" placeholder=\"\" autocomplete=\"new-password\" data-required-when-enabled=\"1\"><\/label>                        <label class=\"\">Twilio From Number *<input type=\"text\" name=\"ARKKEY_twilio_from_number\" value=\"\" placeholder=\"+12015550123\" data-required-when-enabled=\"1\"><\/label>                    <\/div>\n                <\/div>\n\n                <div class=\"conditional-panel\" data-support-panel=\"ai_chat_enabled\" hidden>\n                    <h3>AI Chat Credentials<\/h3>\n                    <div class=\"grid two\">\n                        <label class=\"\">ChatGPT API Key *<input type=\"password\" name=\"ARKKEY_awc_chatgpt_api_key\" value=\"\" placeholder=\"sk-...\" autocomplete=\"new-password\" data-required-when-enabled=\"1\"><\/label>                    <\/div>\n                <\/div>\n            <\/section>\n\n            <section class=\"form-section\">\n                <div class=\"section-title\"><span>Pricing<\/span><h2>Retail pricing<\/h2><\/div>\n                        <div data-ark-pricing>\n            <label>Account Type *\n                <select name=\"account_type\" required data-ark-account-type>\n                    <option value=\"partner\" >Partner<\/option>\n                    <option value=\"reseller\"  selected='selected'>Reseller<\/option>\n                <\/select>\n            <\/label>\n            <p data-ark-pricing-description aria-live=\"polite\">Reseller service dues are shown below. Enter your retail prices.<\/p>\n            <div class=\"pricing-grid\">\n                                    <label data-ark-price-row data-reseller-due=\"15\" data-partner-due=\"12.50\" data-partner-retail=\"25.00\">\n                        1 Device                        <small>Service dues = $<span data-ark-due>15<\/span><\/small>\n                        <input type=\"number\" step=\"0.01\" min=\"0\" name=\"retail_price_1_device\" value=\"\" data-reseller-value=\"\" placeholder=\"Retail price\">\n                    <\/label>\n                                    <label data-ark-price-row data-reseller-due=\"15\" data-partner-due=\"12.50\" data-partner-retail=\"25.00\">\n                        2 Devices                        <small>Service dues = $<span data-ark-due>15<\/span><\/small>\n                        <input type=\"number\" step=\"0.01\" min=\"0\" name=\"retail_price_2_device\" value=\"\" data-reseller-value=\"\" placeholder=\"Retail price\">\n                    <\/label>\n                                    <label data-ark-price-row data-reseller-due=\"20\" data-partner-due=\"16.50\" data-partner-retail=\"30.00\">\n                        3 Devices                        <small>Service dues = $<span data-ark-due>20<\/span><\/small>\n                        <input type=\"number\" step=\"0.01\" min=\"0\" name=\"retail_price_3_device\" value=\"\" data-reseller-value=\"\" placeholder=\"Retail price\">\n                    <\/label>\n                                    <label data-ark-price-row data-reseller-due=\"25\" data-partner-due=\"20.50\" data-partner-retail=\"35.00\">\n                        4 Devices                        <small>Service dues = $<span data-ark-due>25<\/span><\/small>\n                        <input type=\"number\" step=\"0.01\" min=\"0\" name=\"retail_price_4_device\" value=\"\" data-reseller-value=\"\" placeholder=\"Retail price\">\n                    <\/label>\n                                    <label data-ark-price-row data-reseller-due=\"30\" data-partner-due=\"24.50\" data-partner-retail=\"40.00\">\n                        5 Devices                        <small>Service dues = $<span data-ark-due>30<\/span><\/small>\n                        <input type=\"number\" step=\"0.01\" min=\"0\" name=\"retail_price_5_device\" value=\"\" data-reseller-value=\"\" placeholder=\"Retail price\">\n                    <\/label>\n                            <\/div>\n        <\/div>\n        <script>\n(function () {\n    'use strict';\n    document.querySelectorAll('[data-ark-pricing]').forEach(function (box) {\n        if (box.getAttribute('data-ark-ready') === '1') { return; }\n        box.setAttribute('data-ark-ready', '1');\n        var select = box.querySelector('[data-ark-account-type]');\n        var rows = Array.prototype.slice.call(box.querySelectorAll('[data-ark-price-row]'));\n        var previous = select.value;\n        rows.forEach(function (row) {\n            var input = row.querySelector('input');\n            row.arkResellerValue = input.getAttribute('data-reseller-value') || '';\n            input.addEventListener('input', function () {\n                if (select.value === 'reseller') { row.arkResellerValue = input.value; }\n            });\n        });\n        function update(initial) {\n            var partner = select.value === 'partner';\n            rows.forEach(function (row) {\n                var input = row.querySelector('input');\n                if (!initial && previous === 'reseller') { row.arkResellerValue = input.value; }\n                input.readOnly = partner;\n                input.setAttribute('aria-readonly', partner ? 'true' : 'false');\n                input.value = partner ? row.getAttribute('data-partner-retail') : row.arkResellerValue;\n                row.querySelector('[data-ark-due]').textContent = row.getAttribute(partner ? 'data-partner-due' : 'data-reseller-due');\n            });\n            box.querySelector('[data-ark-pricing-description]').textContent = partner ? 'Partner dues and retail prices are fixed.' : 'Reseller service dues are shown below. Enter your retail prices.';\n            previous = select.value;\n        }\n        select.addEventListener('change', function () { update(false); });\n        if (select.form) { select.form.addEventListener('reset', function () { setTimeout(function () { update(true); }, 0); }); }\n        update(true);\n    });\n}());\n<\/script>                    <\/section>\n\n            <section class=\"form-section\">\n                <div class=\"section-title\"><span>Final Notes<\/span><h2>Anything else?<\/h2><\/div>\n                <label>Notes<textarea name=\"notes\" rows=\"5\" placeholder=\"Anything we should know before building the clone.\"><\/textarea><\/label>            <\/section>\n\n            <div class=\"submit-bar\">\n                <button type=\"submit\" class=\"btn primary large\">Submit Application<\/button>\n                <p>After submission, your application is saved inside WordPress and can be exported as a Provisioner CSV.<\/p>\n            <\/div>\n        <\/form>\n                <\/div>\n        \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/onboard.arkodeitv.com\/index.php?rest_route=\/wp\/v2\/pages\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/onboard.arkodeitv.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/onboard.arkodeitv.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/onboard.arkodeitv.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/onboard.arkodeitv.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6"}],"version-history":[{"count":2,"href":"https:\/\/onboard.arkodeitv.com\/index.php?rest_route=\/wp\/v2\/pages\/6\/revisions"}],"predecessor-version":[{"id":11,"href":"https:\/\/onboard.arkodeitv.com\/index.php?rest_route=\/wp\/v2\/pages\/6\/revisions\/11"}],"wp:attachment":[{"href":"https:\/\/onboard.arkodeitv.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}