POSTARYX

Tumblr

How to add Tumblr to your Postiz instance

These are your credentials with the platform, not Postiz credentials.

The keys on this page belong to a developer app you register with the platform. Nobody from Postiz will ever ask for them.

Keep them in your environment or a secret manager, never in a committed .env file, and rotate them at the platform if they leak.

Tumblr connects over OAuth 2.0. After authorising, Postiz asks which of your blogs to post to, so one Tumblr account can become several channels.

Register an application

Go to tumblr.com/oauth/apps and click Register application.

Fill in the application name, description and your website. Tumblr requires all of them.

Set the callback URL

The OAuth2 Redirect URI is the location where the provider will redirect to after a successful login. This needs to be set to your Postiz FRONTEND_URL + /integrations/social/ + {provider}.

You only need to set one OAuth2 Redirect URI when you are setting up your Postiz app.

Your Tumblr redirect URI:

  • Production: https://your-postiz-domain.com/integrations/social/tumblr
  • Local development: http://localhost:4200/integrations/social/tumblr
  • Docker: http://localhost:4007/integrations/social/tumblr

Copy the keys

Tumblr shows an OAuth Consumer Key and, behind Show secret key, an OAuth Consumer Secret. Add both to your environment:

TUMBLR_CLIENT_ID=""
TUMBLR_CLIENT_SECRET=""

Restart and connect

Restart Postiz after changing environment variables. With Docker Compose, run docker compose down then docker compose up -d. A plain restart won't pick up a changed .env.

Variables prefixed NEXT_PUBLIC_ are baked into the frontend at build time, so changing one needs a rebuild of the image, not just a restart.

In Postiz, click Add Channel, pick Tumblr, authorise, then choose the blog you want this channel to post to.

Scopes

Postiz requests write and offline_access. The second one is what lets Postiz refresh its access token, so without it the channel stops working after the first token expires.

Post settings

Tumblr posts accept a title, a link URL, a source URL and tags. Media limits are up to 30 images or a single video. See Posting rules by platform.