> ## Documentation Index
> Fetch the complete documentation index at: https://docs.topsort.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Self-Service Payments—Stripe

export const LastUpdated = ({date, lang = "en"}) => {
  const translations = {
    en: "Last updated:",
    es: "Última actualización:",
    pt: "Última atualização:",
    fr: "Dernière mise à jour:",
    de: "Zuletzt aktualisiert:"
  };
  const label = translations[lang] || translations.en;
  return <>
<style>{`
.last-updated-component {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 10px 16px;
border-radius: 8px;
margin-top: 12px;
margin-bottom: 16px;
font-size: 14px;
background-color: rgba(0, 0, 0, 0.05);
border: 1px solid rgba(0, 0, 0, 0.12);
color: rgba(0, 0, 0, 0.75);
line-height: 1;
}

        .last-updated-component svg {
          flex-shrink: 0;
          vertical-align: middle;
        }

        .last-updated-component span {
          display: inline-flex !important;
          align-items: center !important;
          line-height: 1 !important;
        }

        [data-theme="dark"] .last-updated-component {
          background-color: #3a3a3a;
          border: 2px solid #888888;
          color: #ffffff;
        }

        [data-theme="dark"] .last-updated-component svg {
          stroke: #ffffff;
        }
      `}</style>
      <div className="last-updated-component">
        <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
          <circle cx="12" cy="12" r="10" />
          <polyline points="12 6 12 12 16 14" />
        </svg>
        <span>
          <strong style={{
    fontWeight: 600
  }}>{label}</strong> 
          <time dateTime={date}>{date}</time>
        </span>
      </div>
    </>;
};

<div style={{textAlign: 'justify', marginBottom: '1.5rem'}}>
  Topsort also offers a "Self-Service Payments" capability through Stripe. This allows vendors to manage their own payments, track spending, and view billing information, while marketplaces benefit from automated payment workflows and transparent reporting. Vendors are charged when they reach a set credit limit or at the end of a billing cycle, with Topsort integrating with Stripe for transactions.
</div>

<Note>You need a Stripe account to use this capability.</Note>

## Admin Configuration Steps

<Steps>
  <Step title="Go to the Payments Tab">
    <div style={{textAlign: 'justify', marginBottom: '1.5rem'}}>
      Navigate to Settings → Payments. Talk to your Topsort sales representative to enable it.
    </div>
  </Step>

  <Step title="Connect your Stripe Account">
    <div style={{textAlign: 'justify', marginBottom: '1.5rem'}}>
      Click "Connect Now" and follow the Stripe integration process.
    </div>

    <Frame>
      <img src="https://mintcdn.com/topsort/JfdWUceY7Se3NW-0/images/knowledge-base/ad-platform-payments-billing-self-service-payments-stripe.webp?fit=max&auto=format&n=JfdWUceY7Se3NW-0&q=85&s=01bf31b6686dfb5281f389e13e90bc94" alt="Screenshot of connecting stripe account step 1." width="1546" height="840" data-path="images/knowledge-base/ad-platform-payments-billing-self-service-payments-stripe.webp" />
    </Frame>
  </Step>

  <Step title="Set Credit Limit">
    After connecting Stripe, enable “Self-service” and set a credit limit for your vendors. Vendors will be charged when they reach this limit or at the end of the billing cycle.

    <Frame>
      <img src="https://mintcdn.com/topsort/JfdWUceY7Se3NW-0/images/knowledge-base/ad-platform-payments-billing-self-service-payments-stripe-step-2.webp?fit=max&auto=format&n=JfdWUceY7Se3NW-0&q=85&s=a8ad1ecd684b630d6508a3f8ab714a59" alt="Screenshot of connecting stripe account step 2." width="1374" height="750" data-path="images/knowledge-base/ad-platform-payments-billing-self-service-payments-stripe-step-2.webp" />
    </Frame>
  </Step>

  <Step title="Invite Vendors">
    Toggle the invitation setting to "Self-Service" and invite vendors.
    <Note>Only new vendors without active campaigns or a balance will become self-service; others will remain managed.</Note>
  </Step>
</Steps>

## Vendor Setup

<Steps>
  <Step title="Go to the Payments Tab">
    From the Vendor Dashboard, click "Manage Payments."

    <Frame>
      <img src="https://mintcdn.com/topsort/JfdWUceY7Se3NW-0/images/knowledge-base/ad-platform-payments-billing-self-service-payments-manage-payments.webp?fit=max&auto=format&n=JfdWUceY7Se3NW-0&q=85&s=9b4d21f023de08d68af1139b548fa20a" alt="Screenshot of managing payments." width="734" height="416" data-path="images/knowledge-base/ad-platform-payments-billing-self-service-payments-manage-payments.webp" />
    </Frame>
  </Step>

  <Step title="Add Payment Method">
    Click "Add a card" and enter your payment details.

    <Frame>
      <img src="https://mintcdn.com/topsort/FVdFH6-GAInpFZWG/images/knowledge-base/ad-platform-payments-billing-self-service-payments-add-payment.webp?fit=max&auto=format&n=FVdFH6-GAInpFZWG&q=85&s=97846027f3a2d9b8fc7386c3260994e6" alt="Screenshot of adding payment method." width="502" height="672" data-path="images/knowledge-base/ad-platform-payments-billing-self-service-payments-add-payment.webp" />
    </Frame>
  </Step>

  <Step title="Create Campaign">
    You can now create campaigns. Your payment method will be charged when your credit limit is reached or at the end of the billing cycle.
  </Step>
</Steps>

## Payment Receipts and Notifications

<div style={{textAlign: 'justify', marginBottom: '1.5rem'}}>
  Marketplace admins receive notifications whenever a charge is made to a vendor. They can check and download the receipts and their history directly from the Payments Tab.
</div>

<Frame>
  <img src="https://mintcdn.com/topsort/JfdWUceY7Se3NW-0/images/knowledge-base/ad-platform-payments-billing-self-service-payments-receipt.webp?fit=max&auto=format&n=JfdWUceY7Se3NW-0&q=85&s=40e145bb85879b94eca0909a16b6b968" alt="Screenshot of payment receipt." width="1999" height="497" data-path="images/knowledge-base/ad-platform-payments-billing-self-service-payments-receipt.webp" />
</Frame>

Vendors will also receive notifications whenever a charge is made. When a payment fails vendors will also be notified.

## Frequently Asked Questions

1. **When is a vendor's credit card charged?**
   * A vendor's credit card is charged every time they reach their set credit limit, or by the end of the billing cycle (monthly).
2. **Will campaigns stop immediately after a vendor reaches their credit limit?**
   * No, campaigns will only pause after a failed charge.
3. **When do changes to the credit limit take effect?**
   * Any adjustments to the credit limit will apply starting from the next billing cycle (monthly).

***

<LastUpdated date="2025-11-18" />
