У кримінальному провадженні можуть бути укладені такі види угод: 1) угода про примирення між потерпілим та підозрюваним чи обвинуваченим; 2) угода між прокурором та підозрюваним чи обвинуваченим про визнання винуватості.
Якщо угоди досягнуто під час досудового розслідування, обвинувальний акт з підписаною сторонами угодою невідкладно надсилається до суду. Прокурор має право відкласти направлення до суду обвинувального акта з підписаною сторонами угодою до отримання висновку експерта або завершення проведення інших слідчих дій, необхідних для збирання та фіксації доказів, які можуть бути втрачені зі спливом часу, або які неможливо буде провести пізніше без істотної шкоди для їх результату у разі відмови суду в затвердженні угоди.
Розгляд щодо угоди проводиться судом під час підготовчого судового засідання за обов’язкової участі сторін угоди з повідомленням інших учасників судового провадження. Відсутність інших учасників судового провадження не є перешкодою для розгляду. Якщо угоди досягнуто під час судового провадження, суд невідкладно зупиняє проведення процесуальних дій і переходить до розгляду угоди.
Якщо суд переконається, що угода може бути затверджена, він ухвалює вирок, яким затверджує угоду і призначає узгоджену сторонами міру покарання. Вирок на підставі угоди повинен відповідати загальним вимогам до обвинувальних вироків.
У разі невиконання угоди про примирення або про визнання винуватості потерпілий чи прокурор відповідно мають право звернутися до суду, який затвердив таку угоду, з клопотанням про скасування вироку. Клопотання про скасування вироку, яким затверджена угода, може бути подано протягом встановлених законом строків давності притягнення до кримінальної відповідальності за вчинення відповідного кримінального правопорушення.