@nazeer1100126 , Could you please have a look at this issue.
Steps to reproduce this
Create an sms campaign for savings account withdrawal
Make a withdrawal from an account and put the amount more than the actual available balance.
Message will be sent { that you have withdrawn the amount and balance is so much} - this message body depends on what you have actually put as you message body
Fineract will throw an error - Insufficient Balance.
So to me Fineract should first have successfully transactions before any sms campaign is triggered for sending.