I am using a 3rd party service called Narrative to design image layouts for my blog. Narrative uses XMLRPC to publish directly to my blog. But I keep getting an XMLRPC error. I’ve contacted their support and they’ve said it seems like something in Cloudflare may be blocking it. How can I ensure that XMLRPC is permitted and their IP is whitelisted?
You can certainly try to whitelist that IP address in the Cloudflare Firewall settings page in the Access Rules section.
Can you watch your server log as you attempt an update? That will at least tell you if it’s getting through Cloudflare.
For further testing, you can go to your Cloudflare Overview page and use Quick Actions to put it in Development Mode to bypass caching and other features.
For fullest testing use the Advanced settings in the Overview page to “Pause” Cloudlare. This will completely bypass Cloudflare. Just remember to un-Pause it when you’re done.