Skip to main content

Payment Gateway Integrations

Spiro Supports Titus, Stripe, and Square payment gateways.

Written by Todd Kivimaki


Titus Users

Titus is Pay at Close and also Credit Card Processing. Sign up and free, quick and easy and provides many benefits to you and your agents.


1. Login to Spiro and Click "Pay as Close" in the Left Menu

Login to Spiro and Click "Pay as Close" in the Left Menu

2. Click "Accept payments via Titus"

3. Titus Setup - Enter your phone number and follow the prompts to authenticate

Titus Setup - Enter your Phone Number and authenticate

4. Click "Allow access". This links Titus to your Spiro account automatically

Click on Allow access

5. Enter Your Business Information

  • Business Name: The legal name of your business.

  • Website: (Optional) Your business URL.

  • Phone Number: 10-digit US phone number.

  • Business Category: Photography

  • Estimated Annual Revenue: Select the appropriate tier.

  • Proposal Tool: Spiro

  • Invoicing Tool: Spiro

Enter in Information about your Business

6. Upload your Logo

Note: You can always do this later!

Upload your Logo

7. Enter your business address

Enter in your business address

8. Enter Your Personal Information

Enter in Your Information

9. Verify Your Identity

Verify Your Identity

10. Click "Add the bank account where you would like to get paid"

  • You can connect your bank instantly via Plaid or connect manually by entering your banking details. This is the account where your payouts will be sent.

Click on Add the bank account where you would like to get paid…

11. Add Other Admin Users (Optional)

Add Other Adin Users (Optional)

12. Let's Setup Credit Card Processing - Click Continue

  • Note: Titus's credit card processing will replace Stripe/Square and provide you with enhanced features.

Let's Setup Credit Card Processing - Click Continue

13. Credit Card Processing Application - Click "Start Application"

Credit Card Processing Application - Click Start Application

14. Enter Your Business Info

  • Note: Credit Card Processing approval can be delayed if the information entered does not match on all forms.

    • Be Sure to use the same

      • Business Name

      • Business Address

If there are discrepancies with information entered Titus will contact you and you may need to submit more information in order to verify. This process can delay approval

Enter in Your Business Info

15. Enter Your Owner Info

Enter in Your Owner Info

16. Enter in Business Processing Info

  • Merchant Category: This will most likely be 7333 Commercial Photography.

  • Default Statement Descriptor: Use your business name.

  • Refund Policy: Select the appropriate option from the list.

  • Annual Card Volume: Estimate how much your business processes in credit card payments per year.

  • Average Card Transaction Amount: This is your AOV (Average Order Value), which can be found in the Spiro Metrics section.

  • Annual ACH Volume: Estimate your annual bank transfer volume (this may be $0.00).

  • Average ACH Volume: Your average bank transfer transaction amount (this may be $0.00).

  • Card Volume: Online Payments will likely be 100%, while In-Person and Mail will be 0%.

  • Payment Volume by Customer Type: If you sell to real estate agents, this is Business-to-Business.

Enter in Business Processing Info

17. Add your Bank Info

  • Choose to "Instantly Link Bank Account" or "Add Bank Account Manually".

Add your Bank Info

18. Bank Account Linking Options

  • Instantly Link Bank Account - this uses Plaid to instantly and easily link your bank account. Use this method for fastest approval.

  • Manual Linking - Manually enter in your bank information. Note: manually linking your bank account may delay approval.

19. Provide Identity Verification (optional)

  • You can upload an ID or choose to skip this step for now

Provide Identity Verification (optional)

20. If you choose to Verify - follow the prompts on the screen

If you choose to Verify - follow the prompts on the screen

21. Agree to the Terms and Conditions

Agree to Terms and Conditions

22. Upon Submission:

  1. You will have access to Pay at Close Immediately

  2. Credit Card Approval is dependent on merchant review and approval. This process typically takes 24-48 hours and you will receive an email after verification.

Upon Submission you will see a success message!

23. Success you now have Pay at Close and Credit Card Processing Setup!

  • Click Go Back to Spiro - in Spiro we provide a direct link to your Titus dashboard!

Success you now have Pay at Close and Credit Card Processing Setup!

24. In Spiro Click Pay at Close

In Spiro Click Pay at Close

25. Here you will see a confirmation of the Titus Integration!

  • Also here is a quick link to your Titus Dashboard!

Here you will see a confirmation of the Titus Integration!


Stripe Users

Login to Stripe

1. Click on Developers (in the bottom left corner of the page)

Click on Developers

2. Click on API keys

Click on API keys

3. Click on Create secret key

Click on Create secret key

4. Click on Building your own integration…

Click on Building your own integration…

5. Click on Create secret key

Click on Create secret key

6. Give the Key a Name - Type "Spiro"

Give the Key a Name - Type "Spiro"

7. Click on Create

Click on Create

8. Copy the Secret Key

Note: Once you close this window you will not be able to see or copy the key again. (You will have to delete and create a new key if needed)

Copy the Secret Key

9. Paste the Key in Spiro - Click Settings - My Company

Paste the Key in Spiro - Click Settings - My Company

10. Click on Invoicing

Click on Invoicing

11. Click on Payment Gateway Setup

Click on Payment Gateway Setup

12. Paste The Stripe Secret Key into the box labeled Secret Key

The Secret Key must go in the box on the right side, else the integration will not work correctly

Paste The Stripe Secret Key into the box labeled Secret Key

13. In Stripe - We need to Copy the Publishable Key

In Stripe - We need to Copy the Publishable Key

14. Click on Payment Gateway Setup

Click on Payment Gateway Setup


How to Confirm your Stripe Account is Integrated Correctly

Once you have integrated Stripe we will send a test transaction to your Stripe Dashboard. Please login to your Strip account and you should see 1 new transaction, we leave this as "incomplete" however this means you have successfully integrated!

Common Issues

  1. I am getting this error: "Your card was declined. Your request was in test mode, but used a non test card"

    1. In Stripe you have generated test API keys, please go back to your Stripe account and make sure both of the keys are not test keys (they have test in the key string). Generate non test keys and add these non test keys to Spiro


In your Square Account:

Square Setup for Spiro

  1. Create an application:

  2. Give it a name (e.g. Spiro Application) and then press next

  3. Give the application access to: a. Accept Payments

    1. Build customer relationships

  4. Once your app has been created you should go to the “Production” settings and copy the “Production Access Token”

  5. Then navigate to “Locations” in the menu and copy the LocationID, this is the “Public Key” in Spiro

  6. Paste the LocationID and the Access Token in to Spiro

Common Errors

In Square:

  1. Public Key / Application ID - this should start with SQoIDP- (if it does not, go back to Square and grab the correct one)

  2. Location ID - this should start with L (if it does not go back to Square and grab the correct one)

  3. Private Key / Access Token - this should start with EAAA (if it does not, go back to Square and grab the correct one)


Did this answer your question?