Back

How Tinshed Business works

Your companies, clients and billing together

Run each business in its own workspace. Keep its clients, invoice details, Stripe connection and recurring plans separate from your other companies.

  1. A global administrator creates your company and assigns its administrators.
  2. Open Company settings to add your supplier details, bank information and Stripe test or live connection.
  3. Add clients in your company dashboard, then log time, prepare invoices or invite them to a recurring subscription.

Company administrators manage their own clients. Client administrators can view their own invoices, pay and manage subscriptions.

Request company setup

Optional website services

Server features for your static website

Connect your HTML and JavaScript website to Tinshed Business for contact forms, email subscribers, broadcasts, editable content, and visitor statistics. Tinshed Business runs the server services so you can keep your website simple.

1
Register your website

A global administrator creates your company, registers your website URL and contact details, enables API access, and generates your company API key.

2
Connect your website

Add JavaScript fetch calls to your website using the Tinshed Business server URL and your company API key. Requests must come from your registered website.

3
Manage your services

Use the company dashboard and API to manage subscribers, publish content, send updates, and review website traffic and link statistics. Each company has its own API content and subscriber list.


What your website can do

Connect a contact form

Send a JSON request to your Tinshed Business server with your company key in the x-api-key header. Replace the example server URL and key with the values supplied for your company.

fetch('https://your-api-server.example/v1/contact', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'x-api-key': 'YOUR_COMPANY_API_KEY'
  },
  body: JSON.stringify({
    from: 'visitor@example.com',
    subject: 'Website enquiry',
    message: 'I would like more information.'
  })
});

If reCAPTCHA is enabled on the server, include a valid recaptchaToken from your website with the contact request.

Accounts and company access

Global administrators manage companies, API configuration, and account access. CompanyAdmin accounts access their own company's dashboard. User accounts have standard account access.