i found a way to upload videos to tiktok using the upload-post api. i created an n8n node that sends a post request to the api with the video file and parameters like title, user, and platform. it works well for me and i wanted to share my solution here.
if anyone has questions or ideas to improve this setup, lmk. thanks.
Thank you for your reply mate, yes I tested it with one account and it’s working perfectly. but I was wondering if you tested to upload to multiple tiktok accounts on the same ip for scaling and if you getting views across all of them?
That’s really cool! And where do you upload the videos from? Before this node, there should be another chain of nodes, where does the binary file come from?
As lorvaill pointed out, “upload-post.com“ only provides TK posting for paid plan. If you are paid user you should be good.
However, if you don’t want to pay and try to use TK APIs in native way, you will probably go thru a bit headache as I did: TK api does not work smoothly in n8n due to its “special“ OAuth flow. Normal http request node will not work.
If you wrap your file upload in an HTTP Request node that supports multipart form data, you can pass the file buffer plus your title and platform fields without fuss. I’ve seen folks pair setups like yours with things they run for tiktok ads for marketing, so keeping the workflow clean and retry‑safe really pays off. Adding a quick check for API response codes can save you headaches later.