In the loop back we are not sure how much API will be consumed but I am sure it will be in bulk API and can exceed the daily limit. So, any alternate way so that I can minimize this API call or if it exceeds can Marketo support increase API call based on pricing?
Also, is there any feature in Marketo, which can perform same feature. Below is the use case
A person visits website and add products to the cart or purchased in last months and we can recommend that product to user via email campaign? Please share any recorded webinar or link which has covered this use case in Marketo.
In the loop back we are not sure how much API will be consumed but I am sure it will be in bulk API and can exceed the daily limit.
I don't understand your phrasing. The webhook wouldn't have any use for the Bulk API unless all of the records are being added to the same lead.
So, any alternate way so that I can minimize this API call or if it exceeds can Marketo support increase API call based on pricing?
You minimize the overall number of API calls by using the Bulk Import API, not by inserting records one-by-one. Therefore this wuold not be a fit for a webhook-triggered process.
Even buying more API calls will not solve this problem because there's a finite # of inbound calls you can expect Marketo to process per day and a limit to the number of webhook calls per day. You must bulkify if you're going to be inserting more than ~50K CO records per day.
A person visits website and add products to the cart or purchased in last months and we can recommend that product to user via email campaign? Please share any recorded webinar or link which has covered this use case in Marketo.
This sounds like you need an intent data platform like Bombora, which does integrate with Marketo COs.