Square Invoicing for WordPress
If Square already runs your card reader or point-of-sale, your invoices should land in the same account. Here’s Square on WordPress invoices, step by step.
Step 1: Create a Square application
In the Square Developer Dashboard, create an application and copy its credentials. Square gives you a sandbox environment, use it first, exactly like Stripe’s test mode.
Step 2: Connect Square in PaySlate
Select Square as your gateway in PaySlate settings and paste the credentials (encrypted at rest). PaySlate uses Square’s Web Payments SDK for client-side card tokenization, card numbers never touch your server.
Step 3: Add the webhooks
Subscribe a webhook to payment.updated, refund.created, and refund.updated pointing at the endpoint URL shown in settings. Payments and refunds in Square then update your WordPress invoices automatically.
Step 4: Test, then go live
Run a sandbox payment end-to-end: invoice sent, card entered, status flipped, receipt delivered, then swap in production credentials.
Stripe or Square?
Both are first-class in PaySlate: even on the free plan. Pick Square if it already holds your in-person sales (one ledger, one payout schedule). Pick Stripe for the widest wallet support (Apple Pay, Google Pay, Link). Either way: deposits, partial payments, and overdue reminders all work, and PaySlate takes no cut.