You could consider using DTM for managing the rules for firing of offers.
Please have a look at this documentation for understanding how to integrate target with DTM.
Also, I think it would help if you read up a bit on implementing rules thru DTM. You can find the documentation here.
I created campaign and offers through external system. Now I want to apply externally created offers on a targeted CQ Page. How to check which offer is applicable if there are more than one offer present for externally created campaign.
This is not supported as of now.
Thanks for your answer.
I want to add conditions in rules in an offer programmatically through xml.
I am able to made a simple rule through xml, but for more than one rules i am not able to get the conditions.