Skip to main content
You will sign up, start the free Pro trial, install the widget on one page, and send yourself a test message. Expect five to ten minutes.

1. Sign up and start the trial

Create an account at tinyinbox.co. New accounts get a free 7-day Pro trial after you add a payment method through Stripe Checkout. The trial is required to create a site and accept conversations. See Pricing and billing if you want the details first.

2. Create a site

In the dashboard, create a site for the product you want to support. Add every origin where the widget will appear, such as https://example.com and http://localhost:5173. You can change the site name, allowed origins, accent color, and welcome message later.

3. Copy the widget snippet

After the site is created, TinyInbox shows a script tag with your site key. Copy that whole snippet. It looks like this:
<script
  async
  src="https://api.tinyinbox.co/widget.js"
  data-tinyinbox-site="tin_your_site_key"
  data-tinyinbox-language="auto"
></script>

4. Add the snippet to your site

Paste the snippet before the closing </body> tag on pages where visitors should be able to contact you. If you use a site builder or CMS, add it through the custom code or header/body injection area. If your app configures language or visitor identity dynamically, run those TinyInbox calls from client-only code after the widget is ready. Do not call window.TinyInbox during server rendering or directly during component render.

5. Send a test message

Open your site in a browser, use the TinyInbox widget, and send a short message. The message should appear in your dashboard inbox, and you should receive a new-conversation email at your account address. See Email notifications for the full notification flow.

6. Reply and close the loop

Open the conversation, reply from TinyInbox, and close the conversation once it is handled. If the widget does not appear or the message does not reach the inbox, see Troubleshooting.