Plaid test environment does support webhooks. I reached out to Plaid support to ask specifically about Plaid Link since that is what I am using in my iOS app. Here is the response I received from Plaid:
Plaid Link does support webooks. Below is some sample code to illustrate:
<button id='linkButton'>Open Plaid Link</button>
<script src="https://cdn.plaid.com/link/stable/link-initialize.js"></script>
<script>
var linkHandler = Plaid.create({
env: 'tartan',
clientName: 'Test',
key: 'test_key',
product: 'connect',
webhook: '[WEBHOOK URL]',
onSuccess: function(public_token, metadata) {
// Send your public_token to your app server here.
},
});
// Trigger the Link UI
document.getElementById('linkButton').onclick = function() {
linkHandler.open();
};
</script>
Note that the product must be “connect” and that you must provide a webhook URL.
I was able to get webhooks working in my own environment (iOS client app, with Parse/Heroku backend), but I didn't use the test credentials - I used a real account. FYI, it took about 10 minutes between when I added the user and received a webhook back.