Skip to main content
Register the application on Tumblr, check the two scopes it asks for, and put the consumer key and secret in your environment.

Set up Tumblr

1

Register an application

Go to Tumblr’s application registry and click Register application. Fill in the name, description and the two URL fields Tumblr asks for; only the callback below has to be exact.
2

Set the callback URL

Your Tumblr OAuth2 Redirect URI:
  • Production: https://postqueen.example.com/integrations/social/tumblr
  • Local development: http://localhost:4200/integrations/social/tumblr
  • Docker: http://localhost:4007/integrations/social/tumblr
3

Check the permissions

PostQueen asks for two scopes, and the connect is refused if either is missing:
offline_access is the one worth checking. Without it Tumblr issues a token that cannot be refreshed, so the channel connects and then goes quiet when that token expires.
4

Set environment variables

Copy the OAuth consumer key and secret from your application page.
5

Restart and add the Tumblr channel

Tumblr adds a second screen after you authorize: a list of the blogs on your account, with the primary one marked. Pick the blog this channel should post to. One PostQueen channel is one blog, so connect again to add another.

Troubleshooting

Almost certainly a missing offline_access scope on the application. Without it there is no refresh token, so posting works until the first token expires and then fails. Add the scope and reconnect the channel.

Next steps

What she can post to Tumblr

Limits, post types and settings

Configuration reference

Every variable she reads

Connect errors

Invalid state, invalid_grant and the rest

Another channel

Every network, and what each one asks for