Settings
Connect payment processing so invoices can be paid and deposited automatically.
Square
Not connectedThis dashboard doesn't move money itself — invoicing, card payments, and deposits into your bank account are all handled by Square. Once connected, invoices created here can be sent as Square payment links, and payments Square receives will sync back to mark invoices paid.
- Create a Square application at developer.squareup.com and grab an access token for the location you take payments at.
- Add these to a .env.local file in this project (never commit real keys to git):
SQUARE_ACCESS_TOKEN=your-access-token SQUARE_LOCATION_ID=your-location-id SQUARE_ENVIRONMENT=sandbox
Bank deposits are configured directly in your Square dashboard under Banking & Deposits — Square deposits collected payments to whatever bank account you link there. This app never sees or stores your bank account details.
Once real credentials are added, the payment-link creation and webhook sync in src/lib/square.ts can be wired up to the Square API.
Company info
Business name, logo, and invoice footer text will live here once you're ready to send real invoices to clients.