Setting Up Online Payments

Connect Stripe or Square to accept online payments from customers via payment links.

💡 Once Connected, Payment Links Are Automatic

After connecting Stripe or Square here, every invoice you send will automatically include a "Pay Now" button for your customers. No extra setup needed per order.

Setting Up Online Payments

  • Connect your Stripe or Square account to accept online payments
  • Generate automatic payment links for customer orders
  • Track payment status and manage multiple payment providers

What You Need to Know

Online payments in BakeOnyx let your customers pay for orders directly through secure payment links — no need for them to log in or call your bakery. You can accept payments via Stripe or Square (or both at the same time), and BakeOnyx automatically tracks whether payments are completed, pending, or failed.

Setting up online payments is a Starter+ tier feature. If you're on the Free plan, you'll need to upgrade first.

Before You Start

You'll need either a Stripe account or a Square account (or both). If you don't have one yet:

  • For Stripe: Create a free account at stripe.com — BakeOnyx will guide you through connecting it.
  • For Square: Sign up at squareup.com and have your Application ID, Access Token, and Location ID ready.

Connecting Your Payment Provider

Step 1: Go to Payment Settings

  1. From your BakeOnyx dashboard, click Settings in the left menu.
  2. Select Payments from the settings options.
Payment settings page showing Stripe and Square connection options

Step 2: Connect Stripe (Option A)

  1. Under the Stripe section, click Connect with Stripe.
  2. You'll be taken to Stripe's website to authorize the connection.
  3. Sign in with your Stripe account (or create one if you don't have it yet).
  4. Review the permissions BakeOnyx is requesting and click Authorize.
  5. You'll be returned to BakeOnyx — your Stripe account is now connected.
Tip: Stripe handles the secure storage of your payment details, so BakeOnyx never stores your Stripe password. This is the safest way to connect.

Step 3: Connect Square (Option B)

  1. Under the Square section, click Enter Credentials.
  2. Paste your Square Application ID into the first field.
  3. Paste your Access Token into the second field.
  4. Enter your Square Location ID in the third field.
  5. Click Save and Connect.
Note: Your Square credentials are encrypted and stored securely. You can find these in your Square Developer Dashboard under your application settings.

Using Payment Links

Once you've connected at least one payment provider, BakeOnyx automatically creates a payment link for each order. When you create or edit an order, you'll see a unique payment link that you can share with your customer via email, text, or social media.

Your customer simply clicks the link, reviews the order total, and pays securely. They don't need to create an account or log in. The payment page shows your bakery name and order details.

Warning: Payment links are public and don't require login. Only share them with the customer who placed the order. Each link is unique to that specific order.

Payment Amounts and Status

BakeOnyx tracks the status of every payment automatically through secure webhooks:

  • Pending: Customer has started the payment process.
  • Completed: Payment successfully received.
  • Failed: Payment was declined or not completed.
  • Refunded: You've issued a refund to the customer.

Minimum payment amounts are $0.50 for Stripe and $1.00 for Square.

Using Multiple Providers

You can connect both Stripe and Square at the same time. When both are active, customers will see both payment options on the payment page and can choose which one they prefer. This gives your customers flexibility and can help if one service experiences an outage.

Tip: If you manage multiple bakery locations, each location can have its own payment settings. This is useful if different locations use different payment processors.

Next Steps

Was this article helpful?