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.
Square invoicing WordPress checklist
Additionally, credentials come from the Square developer portal.

Square invoicing WordPress checklist
Additionally, credentials come from the Square developer portal.
