LogoLogo
WebsiteStart A Free TrialRequest A Feature
  • GETTING STARTED
    • 🏆Introduction
    • 🎯Onboarding Process
  • Admin
    • 🏠Home
      • 📊Dashboard
      • 📈Analytics
        • 💻Job Analytics
        • 🗓️Employers Analytics
        • 💹Candidate Analytics
    • 👩‍💻Manage Data
      • 🧑‍🎓Candidates
      • 👩‍💼Employers
      • 🧑‍💼Staff
      • ✍️Jobs Management
      • Job Alerts
      • 📨Reviews
      • 📅Import History
      • 💱Transaction
      • Manage Text and Translation
      • Connect Google Search Console
      • Guide to Using SEO Management in Artha
      • Google Social Login Integration Guide
      • LinkedIn Social Login Integration Guide
    • 👩‍🏫Manage Portal
      • 🏭Job Categories
      • Smart Backfiller
      • 📇Licence
      • 📦Widgets
      • 📜Pages
      • ⚙️Setting
        • 📄Pages
        • 📧Email Configuration
          • Email configuration with AWS
          • Email configuration with Sendinblue
          • Email configuration with Mailgun
          • Email configuration with Sendgrid
        • Domain Configuration
        • 📃Customize Document
        • 🇻🇳Appearance
        • 🇸🇴Social Media Links
        • *️Theme Selection
        • 🧮Miscellaneous
        • 💳Payment
      • 🎟️Roles and Permission
      • 📝Masters
      • 📃Forms
      • 🈁Fields
      • 🔡Text & Translations
      • Embed Script
      • 🧩App Center
        • 💳Payment Integration
          • Stripe Payment Gateway
          • Razorpay Payment Gateway
          • PayPal Payment Gateway
    • 🧑‍🤝‍🧑Refer & Earn
    • 👨‍🏫Profile
  • Employer
    • 🏠Home
      • Homepage Before Login
      • Homepage After Login
    • 🈂️My Jobs
    • 🔍Smart Search
    • 👨‍💼All Applicant
    • 📊Analytics
    • Chat with Candidate
    • 👨‍🏫Profile
  • Candidate
    • 🏠Home
      • Homepage Before Login
        • Apply for Jobs as Guest
      • Homepage After Login
        • Apply for a Job
    • 🤝Jobs for Candidate
    • Chat with Employer
    • 👨‍🏫My Profile
  • FAQ
    • 💁‍♀️Frequently Asked Questions
      • 🛃How Can I Customize My Job Board?
      • 🗃️Which is the best option to host a job board?
      • 📦How can I backfill the jobs from external sources?
      • Google Adsense Integration with Artha Job Board
Powered by GitBook

About Us

  • Contact Us
  • Privacy Policy
  • Terms & Conditions

Social Media Links

  • Twitter
  • LinkedIn
  • Facebook
  • Youtube

Product Details

  • Use Case
  • Features
  • Pricing
  • Request A Feature

Copyright © 2024. All rights reserved with Artha Job Board

On this page
  • Introduction
  • Step 2: Setup Webhook
  • Step 3: Retrieve Webhook Secret Key
  • Step 4: Integrate the Payment Gateway

Was this helpful?

  1. Admin
  2. Manage Portal
  3. App Center
  4. Payment Integration

Stripe Payment Gateway

PreviousPayment IntegrationNextRazorpay Payment Gateway

Last updated 1 month ago

Was this helpful?

Introduction

  1. The admin portal does not currently support direct API key mapping. Clients must share their API keys and webhook details externally with our tech team for integration.

  2. You must provide your Secret and Publishable Key to integrate your Stripe account with the Artha Job Board. Our tech team will use these keys to complete the integration.

  3. If you already have these keys, please share them with us. If not, follow the steps below to generate the API keys and set up the webhook.

  1. In the left menu, click on Developers → API keys.

  2. Under Standard Keys, you’ll see your Publishable Key.

  3. To reveal your Secret Key, click the Reveal live key token button.

If your Secret Key is restricted, you will need to generate a Restricted Key with the necessary permissions. You need to follow these steps:

  1. Generate a Restricted Key (If Needed)

  2. Go to the Stripe Dashboard and navigate to Developers → API keys. Click Create Restricted Key.

  3. Give your key a name (e.g., "Artha Job Board Restricted Key").

  4. Select the necessary permissions based on your use case.

  5. Common permissions for payment processing: checkout.sessions → Read & Write payment_intents → Read & Write events → Read. Click Create Key and securely store the key.

  6. If your restricted key does not have the right permissions, some API calls may fail, so be sure to grant the right level of access.

Step 2: Setup Webhook

  1. Log in to your Stripe dashboard.

  2. Navigate to Developers → Webhooks in the left sidebar.

  3. Click on the Add Endpoint button.

  4. In the Endpoint URL field, enter: https://api.arthajobboard.com/webhook/stripe/verify

  5. Select the events you want to send by clicking Select Events. Choose the following:

    1. checkout.session.async_payment_failed

    2. checkout.session.async_payment_succeeded

    3. checkout.session.completed

    4. checkout.session.expired

    5. payment_intent.succeeded

    6. payment_intent.payment_failed

  6. Click Add Endpoint to save it.

Step 3: Retrieve Webhook Secret Key

  1. After adding the endpoint, you’ll see it listed in your webhook settings.

  2. Click on the newly created webhook endpoint.

  3. Under Signing Secret, click Reveal.

  1. Copy the Webhook Signing Secret. This will be used to verify events from Stripe.

Step 4: Integrate the Payment Gateway

You need to integrate the payment gateway by following the given steps:

Sign in to your .

👩‍🏫
🧩
💳
Stripe account
💳Payment Integration